1. 程式人生 > >java static方法

java static方法

拿來主義~稍作修改,有不好的地方可以直接檢視原網址。

static method是類的方法,也就是在Class Loader 類載入的時候JVM會生成相應的位元組碼。

它的生命週期是整個application。所以會一直佔用記憶體。如果不經常使用,沒有必要用static。(你之所以可以直接呼叫,是因為static方法一直在記憶體中。)



不加static的method就是物件的方法,必須用物件的例項來呼叫(只有物件例項化了以後,物件才被載入進記憶體,方法才能呼叫)。並隨著物件的消亡而消亡。如果頻繁使用該方法,記憶體會不斷地開闢空間、釋放空間,效能會受影響。

如果一個方法在多處被呼叫,而且該方法的功能是一些Utility功能,比如格式化等,對於這類方法可以宣告為static。