public class invoke {
//静态方法
public static void print2(){
System.out.println("print2");
}
public static void main(String[] args) {
//调用静态方法
// 1.直接调用
print2();
// 2.类名.方法名
invoke.print2();
invoke i = new invoke();
//3.引用.方法名
i.print2();
//4.将引用设置为null,去调用
i=null;
//调用静态方法,不会出现异常
i.print2();
}
}
输出结果
print2
print2
print2
print2
java中访问静态变量,无论哪种调用模式,执行时都会引用的指向无关