Java學習筆記(4)

2021-09-13 02:14:59 字數 1139 閱讀 4957

目錄

一、靜態什麼時候用?

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時需要啟用 約束資料型別是...