特别要注意数组,ArrayList 要实例化,甚至自定义类也可作静态成员。这种传递方法比类的 返回取值和类的购造函数赋初值灵活,它可以在类的中途运行中赋值或者取值。
import java.util.ArrayList;
public class Sta {
static int i;
static String s;
static int[] a;
static ArrayList<Integer> ab;
public static void main(String[] args){
s="wl";
a=new int[10];
a[0]=4;
ab=new ArrayList<>();
P p=new P();
p.run();
W w=new W();
w.run();
}
}
class P {
public void run(){
Sta.a[0]=9;
Sta.ab.add(8);
Sta.i=3;
Sta.s="wz";
}
}
class W {
public void run(){
System.out.println(Sta.i);
System.out.println(Sta.a[0]);
System.out.println(Sta.ab.get(0));
System.out.println(Sta.s);
}
}