回覆列表
  • 1 # 使用者3170324244716

    final 被修飾的變數為常量一旦賦值不能修改,被修改的方法為最終方法不能被重寫,被修飾的類是最終類,不能被繼承static 被修飾的變數和方法,為該整個類及其類的物件所共享,一個類或物件修改了被定義的類或方法,其他的也會跟著變數。。這就是說被static修飾的是大家共用的。。 就一塊肥皂多個人用,每個人用都會少而不是像不用static修飾的是每個人有每個人的肥皂,你用自己的和別人沒有關係。。祝你好運!如果還是不很明白,到我空間轉轉也許會更明白。。。

  • 2 # 山東中公優就業

    一:finalfinal類不能被繼承,沒有子類,final類中的方法預設是final的。

    final方法不能被子類的方法覆蓋,但可以被繼承。

    final成員變量表示常量,只能被賦值一次,賦值後值不再改變。

    final不能用於修飾構造方法。

    注意:父類的private成員方法是不能被子類方法覆蓋的,因此private型別的方法預設是final型別的。

    二:staticstatic表示“全域性”或者“靜態”的意思,用來修飾成員變數和成員方法,也可以形成靜態static程式碼塊,但是Java語言中沒有全域性變數的概念。

    被static修飾的成員變數和成員方法獨立於該類的任何物件。用public修飾的static成員變數和成員方法本質是全域性變數和全域性方法,當宣告它類的物件市,不生成static變數的副本,而是類的所有例項共享同一個static變數。 

    static變數前可以有private修飾,表示這個變數可以在類的靜態程式碼塊中,或者類的其他靜態成員方法中使用。

    static修飾的成員變數和成員方法習慣上稱為靜態變數和靜態方法,可以直接透過類名來訪問,訪問語法為:類名.靜態方法名(引數列表...)類名.靜態變數名

  • 中秋節和大豐收的關聯?
  • 動漫守護甜心裡守護甜心叫什麼?