有什麼方法可以在主方法之外聲明我的數組列表嗎?下面的代碼給了我一個錯誤,說「語法錯誤,在標記上」;「,@預計」。將元素添加到主方法之外的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對其他方法可用。雖然我會很感激任何答案,特別是如果只能以一種方式做到這一點。