【发布时间】:2016-02-08 19:24:30
【问题描述】:
我试图让我的方法“add”访问在方法“Friends”中创建的 ArrayList 的内容,但 Java 对我正在做的事情不满意(范围问题?)。有没有无需传递参数即可解决问题的方法?
public class Friends {
public Friends(float x, float y)
{
ArrayList<MyObject> arrayList = new ArrayList<MyObject>();
MyObject[] friendList = new MyObject[20];
}
public void add()
{
for (int i = 0; i < 20; i++) {
//friendList[i]
}
}
}
请注意,Friends 是一个构造函数(如果我正确使用了这个词)
【问题讨论】:
-
friendList 应该是实例字段,而不是构造函数中的局部变量
标签: java arraylist scope arguments