有什么方法可以在主方法之外声明我的数组列表吗?下面的代码给了我一个错误,说“语法错误,在标记上”;“,@预计”。将元素添加到主方法之外的Arraylist中
import java.util.ArrayList;
public class ArrayListPractice {
static ArrayList<Integer> x = new ArrayList<Integer>();
x.add(0);
x.add(50);
x.add(100);
public static void main(String args[]){
System.out.println(x);
}
}
我能解决这个问题,如果我有我的主要方法中的所有语句,然后它的工作原理,并打印出的阵列控制台。问题是该数组在其他更大的程序中不可用。例如在下面的代码中,x无法解析。
import java.util.ArrayList;
public class ArrayListPractice {
static void printSecondElement(){
System.out.println(x.get(1));
}
public static void main(String args[]){
ArrayList<Integer> x = new ArrayList<Integer>();
x.add(0);
x.add(50);
x.add(100);
System.out.println(x);
printSecondElement();
}
}
我该如何解决这个问题?最好的答案将解释如何做到这一点。这是通过在main方法中声明arraylist而不是在main方法之外,一直确保x对其他方法可用。虽然我会很感激任何答案,特别是如果只能以一种方式做到这一点。