免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
final 和 static 的區(qū)別

  final修飾的變量有三種:靜態(tài)變量、實例變量和局部變量,分別表示三種類型的常量。

  static表示“全局”或者“靜態(tài)”的意思,用來修飾成員變量和成員方法,也可以形成靜態(tài)static代碼塊,但是Java語言中沒有全局變量的概念

一、final 和 staic 區(qū)別

成員變量 (能否修改值)

  final

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

  staic

    被static修飾的成員變量獨立于該類的任何對象, static 修飾的變量可以被賦值多次

類 (類是否可以不用初始化就訪問)

  final

    final類不能被繼承,沒有子類,final類中的方法默認是 final 的

  static 

    static 類也不能被繼承,可以不用初始化而訪問

方法

  final

    final 方法不能被子類的方法重寫,但可以被繼承

    final 不能用于修飾構(gòu)造方法

    * :private 不能被子類方法覆蓋,private類型的方法默認是final類型的

  static

    static 方法可以被繼承,但是不能重寫

    被static修飾的成員方法獨立于該類的任何對象, 不依賴類特定的實例,被類的所有實例共享。

    只要這個類被加載,Java虛擬機就能根據(jù)類名在運行時數(shù)據(jù)區(qū)的方法區(qū)內(nèi)定找到他們。因此,static對象可以在它的任何對象創(chuàng)建之前訪問,無需引用任何對象。

    static方法是不在對象上執(zhí)行的方法,不需要類的實例化,可以直接通過類調(diào)用

二、final 和 static 一起用

修飾成員變量

  static final用在變量上相當于一個”全局變量“,一旦初始化后就不能被修改,并且可以通過類名調(diào)用,整個類共享一個

修飾類

  表明方法不能被子類修改(可以被繼承被調(diào)用),并且可以通過類名調(diào)用

*: static final 與 final static相同

[1]  https://www.cnblogs.com/ggzhangxiaochao/p/10640905.html

[2]  https://blog.csdn.net/azwhjp/article/details/107506156

靜態(tài)屬性、靜態(tài)方法和非靜態(tài)的屬性都可以被繼承和隱藏而不能被重寫

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Java關鍵字final, static的用法總結(jié)
Java學習總結(jié)之第六章 Java語言中的修飾符
Java內(nèi)部類詳解
java 權(quán)限修飾符
C#中靜態(tài)與非靜態(tài)方法比較
android開發(fā)中使用static的方法好,還是通過建立對象調(diào)用方法好?
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服