static methods只能访问static fields(methods)public class A {
public void f1(){}
public static void f2(){}
public static void main(String[] args) {
//f1(); //nonstatic,没有产生实例,不能调用
f2();
A a1 = new A();
a1.f1();
a1.f2();
}
}
public void f1(){}
public static void f2(){}
public static void main(String[] args) {
//f1(); //nonstatic,没有产生实例,不能调用
f2();
A a1 = new A();
a1.f1();
a1.f2();
}
}
如下
class A{
public void m1(){......}
public static m2(){......}
}public class B{
public static void main(String[] args){
A.m2(); //直接可以調用
A a = new A();
a.m1; //必須生成實例后才能調用
}
}