Java學習筆記17 靜態方法和非靜態方法

2021-08-15 18:52:27 字數 324 閱讀 6099

與字段相似,方法也可以分為靜態和非靜態。

靜態方法可以訪問靜態字段,也可以訪問靜態方法。但是靜態方法不能直接訪問非靜態方法,必須通過物件的例項進行訪問。

相反,非靜態方法在訪問時沒有限制,既可以訪問靜態的,也可以訪問非靜態的。

其實,只要想想原理就能明白。物件直接要進行互動就必須先具備形體,而建立物件,或者使用靜態修飾符修飾,就是建立形體。舉個例子:

public class demostaticmethod

static void sayhello()

void sayhi()

}

Java靜態域與靜態方法 筆記

首記 關鍵字static的含義是 屬於類,但不屬於類物件的變數和函式,這與c 中的含義是相同的 靜態域 靜態域指的是類中用關鍵字static修飾的域,每個類中只有乙個這樣的域,每乙個物件對於所有的例項域都有乙個自己的拷貝。class employee 靜態常量 即用關鍵字final修飾的靜態域。靜態...

java學習筆記 方法

system.exit 0 是正常退出程式,而system.exit 1 或者說非0表示非正常退出程式 6.10示例學習 生成隨機字元 所有的數字操作符都可以應用到char運算元上。運算元是數字或字元,那麼char型運算元就會被轉換成數字。隨機生字元,每乙個字元都有乙個唯一確定的十六進製制數,從0到...

Kotlin學習筆記 靜態方法

1 靜態類 所有方法都為靜態方法,如工具類 常量池 等,直接把 類名前的class替換成object。object dataprovidermanager val alldataproviders collectionget 在kotlin裡,通過object宣告的物件實際為單例模式的物件,它總是在...