Java靜態成員分析

靜態成員的作用

1.引用方便。直接用 類名.靜態方法名 或者 類名.靜態變量名就可引用并且直接可以修改其屬性值,不用get和set方法。
2.保持數據的唯一性。此數據全局都是唯一的,修改他的任何一處地方,在程序所有使用到的地方都將會體現到這些數據的修改。有效減少多余的浪費。
3.static final用來修飾成員變量和成員方法,可簡單理解為“全局常量”。對于變量,表示一旦給值就不可修改;對于方法,表示不可覆蓋。


靜態成員的使用限制

1.它們僅能調用其他的static 方法
2.它們只能訪問static數據
3.它們不能以任何方式引用this 或super(this涉及到對象,super 與繼承有關)
4.靜態內部類是指在一個類的內部,又定義了一個用static修飾的類。可以用C中的結構體內嵌結構體來理解。
首先,用內部類是因為內部類與所在外部類有一定的關系,往往只有該外部類調用此內部類。所以沒有必要專門用一個Java文件存放這個類。
其次靜態方法、靜態成員變量。它唯一的作用就是隨著類的加載(而不是隨著對象的產生)而產生,以致可以用類名+靜態成員名直接獲得。這樣靜態內部類就可以理解了,它可以直接被用 外部類名+內部類名 獲得。

靜態成員與非靜態成員的區別

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,766評論 18 399
  • 一、基本數據類型 注釋 單行注釋:// 區域注釋:/* */ 文檔注釋:/** */ 數值 對于byte類型而言...
    龍貓小爺閱讀 4,288評論 0 16
  • 一:java概述:1,JDK:Java Development Kit,java的開發和運行環境,java的開發工...
    ZaneInTheSun閱讀 2,688評論 0 11
  • Java 內部類 分四種:成員內部類、局部內部類、靜態內部類和匿名內部類。 1、成員內部類: 即作為外部類的一個成...
    ikaroskun閱讀 1,252評論 0 13
  • 你做到了A,他們會問你為什么沒有做到B;你做到了B,他們會問你為什么沒有做到C。對于這樣的人,無需證明自己,無需多...
    jjchoi閱讀 109評論 0 0