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