怎么把array1调用到下面print1的方法里面?怎么调用不同方法里的数据?自己学的糊里糊涂的,自己学懵了
把array1放到add1方法外面,让它变成全局变量
你的array1为局部变量,只在当前方法下有效。要么把array1变成全局变量,然后你add去修改这个全局变量;要么就把array1作为返回值返回出去,然后调用的时候就可以拿到你这个array1了。
public static void main(String[] args) {
add1();
System.out.println(list1);
List<String> list2 = add2();
System.out.println(list2);
}
// 方法1
public static List<String> list1 = new ArrayList<>();
public static void add1() {
list1.add("1");
}
// 方法2
public static List<String> add2() {
List<String> list = new ArrayList<>();
list.add("1");
return list;
}