Java 靜態方法

2021-07-30 15:01:02 字數 378 閱讀 1487

類方法就是靜態方法。其它的就是例項方法

例項方法可以對當前物件的例項變數進行操作,也可以對類變數進行操作,但類方法不能訪問例項變數。例項方法必須由例項物件來呼叫,而類方法除了可由例項物件呼叫外,還可以由類名直接呼叫。

另外,在類方法中不能使用 this 或 super。 關於類方法的使用,有如下一些限制:

1 在類方法中不能引用物件變數。

2 在類方法中不能使用super、this關鍵字。

3 類方法不能呼叫類中的物件方法。

與類方法相比,例項方法幾乎沒有什麼限制:

1 例項方法可以引用物件變數(這是顯然的),也可以引用類變數。

2 例項方法中可以使用super、this關鍵字。

3 例項方法中可以呼叫類方法

java 靜態方法

方法宣告與呼叫 1.方法宣告 修飾符 返回值型別 方法 引數列表 2.方法呼叫 方法 引數列表 3.宣告main方法 public static void main string args 引數傳遞 方法呼叫時的引數傳遞原則 基本資料型別引數傳遞值 引用資料型別引數傳遞引用。程式設計講解 編寫兩個靜...

java靜態方法,靜態屬性

靜態方法,靜態屬性,都是不需要建立例項物件就可以呼叫,而且是單例的,不管建立多少個物件,都是共享乙個 靜態屬性。靜態方法不可以呼叫非靜態的變數,只可以呼叫靜態的屬性。靜態方法不可以呼叫非靜態的方法,只可以呼叫靜態的方法 靜態方法和static 塊在類被載入的時候就會被執行!我們定義常量是這樣的 pu...

Java 靜態域與靜態方法

如果將靜態域定義為 static 每個類只有乙個這樣的域。假如給學生類新增乙個例項域id與靜態域nextid,那麼每個學生物件都有乙個自己的id域,但這個類的所有例項將共享乙個nextid,即這些例項的nextid的內容是一樣的。靜態域屬於類,不屬於任何物件,物件呼叫不了它,只能由類呼叫。class...