1. 程式人生 > >main 靜態方法 非靜態方法

main 靜態方法 非靜態方法

pre 實例 全部 clas 不能訪問 靜態變量 靜態方法 存在 main

靜態方法不可以調非靜態全局變量,從內存的角度看,就是當類被加載的時候靜態方法和靜態屬性(全局靜態變量)被加載到內存中,就是在內存中開辟一段內存地址用來保存靜態方法和靜態屬性,這時候沒有被實例化的類在內存中是不存在的,所以靜態方法是不能訪問非靜態的全局變量。在類被實例化的時候,就是new 某個類的時候,在內存中給這個類開辟一些內存空間保存這個類的對象,這個時候就可以用靜態方法去訪問非靜態的全部變量。

main 靜態方法 非靜態方法