static
- Java中常用的內存區域
- 棧內存空間:保存引用的堆內存空間的地址
- 堆內存空間:保存每個對象的具體屬性內容
- 全局數據區:保存static類型的屬性
- 全局代碼區:保存所有的方法定義
- static不能調用任何非static內容的,(程序中所有的屬性和方法必須在對象開闢堆內存之後纔可以調用,而static類型在對象未被實例化時就可以被類名調用)
- 理解main方法
- pulic:表示此方法可以被外部調用
- static:表示此方法可以由類名稱直接調用
- void:主方法是程序的起點,所以不需要任何的返回值
- main:系統規定好默認調用的方法名稱,執行時默認找到main方法名稱
- String[] args:運行時的參數。參數傳遞的形式爲“Java類名稱 參數1 參數2 參數3……”
class Demo{
private static int count = 0;
public Demo(){
count ++;
System.out.println("產生了"+count+"對象");
}
}
class StaticDemo{
public static void main(String[] args){
new Demo();
new Demo();
new Demo();
}
}