private static 修飾變量和方法是合法的


錯誤的理解:static 相當於類(算是一種公開的意思),而private是私有的,那么意思就沖突了,應該是不合法的。

事實並非如此!

可以有靜態私有的變量和方法。這樣做的好處是:

靜態私有變量的特點:

1,那么所有類共享一份。如果要外部類使用卻要提供公共方法。(並且還有注意共享安全的問題)
2,初始化的時機,在連接階段進行分配空間默認初始化(值是0或者null),連接完成后才真正初始化

靜態私有化方法的特點:

1,方法只能在類內部使用。
2,性能提高,靜態的函數無需檢測this指針是否為空。
    (一般函數的第一個參數是對象本身,而靜態的可以為null,不需要額外的檢查)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM