1. 程式人生 > >final、static修飾符的用法

final、static修飾符的用法

final   最終的

  1. fianl 修飾類,不存在子類,比如String類
  2. final修飾方法,子類不能重寫。
  3. final進行修飾屬性,為常量,需要初始化,並且不可修改 ,常量命名通常用大寫字母,每個字母中間用下劃線隔開
  4. final進行修飾屬性,子類可以使用

static 靜態

  1. 修飾屬性,屬於類不屬於某一個物件,一旦改變值,則具有全域性特性,某一個物件的屬性值就會發生改變。猶如修改了人類的基因。
  2. 修飾方法。Main  靜態方法也是屬於類,可以通過類名呼叫

                  普通方法:在普通方法中可以呼叫任何方法。

                  靜態方法:在靜態方法中不能呼叫普通方法,也不能訪問成 員變數。只能呼叫靜態方法和訪問靜態變數。

     3.  修飾類

         Static無法修飾類。內部類可以用static修飾

        

屬性加了static,就意味著此屬性不再屬於某一個物件,而屬於類。呼叫格式:類名.靜態屬性名   例如:Math.PI

靜態屬性具有全域性變數的特性,存放在全域性記憶體區(獨立區域),不在堆記憶體區。