爲什麼不需要參考變量「method1();」爲了從main調用靜態方法?調用不帶參考變量的靜態方法
public class MainClass {
public static void method1() {
System.out.println("Method1");
}
public static void main(String[ ] args) {
method1();
}
}
沒有實例化的對象變量這樣的非靜態方法:
MainClass var = new MainClass();
var.method1();
它們都是靜態方法,在同一個聲明範圍內,我的意思是,你指出了*在**非靜態方法**中,你可以這樣調用* – kolossus 2014-10-01 20:44:04
這是否與空間有關在內存中分配給靜態事件? – 2014-10-01 20:44:46
靜態方法使用類定義進行加載,而不是綁定到類的實例 – kolossus 2014-10-01 20:46:05