目錄
一、靜態什麼時候用?
1、靜態變數。
2、靜態函式
二、靜態**塊
三、構造**塊
四、 靜態**塊和構造**塊示例
1)當分析物件中所具備的成員變數的值都是相同的,這時這個成員就可以被靜態修飾。
2)只要資料在物件中都是不同的,就是物件的特有資料,必須儲存在物件中,是非靜態的
3)如果是相同的資料,物件不需要做修改,只需要使用即可,不需要儲存在物件中,定義成靜態的
1)函式是否用靜態修飾,就參考一點,就是該函式功能是否有訪問到物件中的特有資料,簡單說,從源**看,該功能是否需要訪問非靜態的成員變數,如果需要,該功能就是非靜態的如果不需要,就可以將該功能定義成靜態的。當然,也可以定義成非靜態的,但是非靜態需要被靜態呼叫,而僅建立物件呼叫非靜態的
2)沒有訪問特有資料方法,該物件的建立是沒有意義的
1、特點
隨著類的載入而執行。而其只執行一次。
2、作用:
用於給類進行初始化
1、特點
隨著物件的建立而執行
2、作用:
可以給所有物件進行初始化
class person
person()//建構函式是給對應的物件進行針對型的初始化
person(string name)
public void speak()
public void cry() }
class staticcodedemo
public static void main(string args)
}
執行結果 java 學習筆記4
一,date 與 dateformat date d new date 輸出當前系統時間 dateformat sdf new dateformat yyyy mm dd hh mm ss 時間格式 string date sdf.format d 格式化時間 二,calendar calendar...
java學習筆記day4
陣列的定義方式 int arr new int 2 int arr new int 2 int arr new int int arr 舉例 class demo system.out.println arr 2 陣列中的陣列 二維陣列 格式1 int arr new int 3 2 定義了名稱為a...
java學習筆記 第4天
停止oracle的服務,只在使用它的時候才去啟動會加快電腦執行速度 oracle的服務 oracleserviceorcl 使用sql plus時需要啟用它 oracleoradb11g home 1tnslistener 使用第三方工具時,像pl sqldeveloper時需要啟用 約束資料型別是...