调用成员方法、静态变量
public class Test1 { int a = 10; public static void main(String[] args) { int i = 3; // System.out.println(a); // 主方法为静态方法,不能直接调用成员方法 Test1 d = new Test1(); System.out.println(d.a); d.show(); } public void show(){ System.out.println(a); } }
静态方法可以调用静态变量
static不能修饰局部变量
静态变量为共享数据
public class Test2 { static int a = 10; public static void main(String[] args) { System.out.println(a); Test2 d = new Test2(); d.show(); System.out.println(a); } public static void show(){ a = 3; System.out.println(a); } }
输出
10 3 3