亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java 中的static關(guān)鍵字和final關(guān)鍵字的不同之處

 更新時間:2013年03月27日 09:01:52   作者:  
java 中的static關(guān)鍵字和final關(guān)鍵字的不同之處,需要的朋友可以參考一下

static

1.在類中,用static修飾的屬性,稱為靜態(tài)屬性。為這個類的所有對象所共有,存放在靜態(tài)存儲區(qū),所有該類的對象都可以訪問且訪問的都是同一變量??梢杂米饔嫈?shù)器,來統(tǒng)計總共創(chuàng)建了多少個各類的對象。

2.在類中,用static 修飾的方法為靜態(tài)方法,在靜態(tài)方法中不可以訪問非靜態(tài)的屬性和方法,但在非靜態(tài)方法中可以訪問靜態(tài)方法和屬性;且static方法多態(tài)失效,不能使用this。

3.由于靜態(tài)屬性和方法是屬于該類的所有對象的,所以可以用類名.靜態(tài)屬性/方法名---來訪問。

4.static 還可以修飾代碼塊,在類加載的時候被執(zhí)行1次,僅且一次。

final

(1)final標記的類不能被繼承

復(fù)制代碼 代碼如下:

final class T{}

class TT extends T{}//出錯,final類不能被繼承


(2)final標記的方法不能被子類重寫

復(fù)制代碼 代碼如下:

class T{

    public final void function(){}
}

class TT extends T{

    public void function(){}//出錯,final方法不能被子類重寫
}


(3)final標記的局部變量為常量        
復(fù)制代碼 代碼如下:

final int x=10;
x=3//出錯,final標記的局部變量為常量,不能被賦值

 (4)final標記的成員變量必須在聲明的同時賦值,或在該類的構(gòu)造方法中顯示賦值(實例變量沒有默認值),然后才能使用。

如:

復(fù)制代碼 代碼如下:

class Test{
final int x=10;//聲明并賦值

}

//或者

class Test{
    final int x;
    Test(){
     x=10;

}
 


(5)方法中定義的內(nèi)置類只能訪問該方法內(nèi)的final類型的局部變量,用final定義的局部變量相當(dāng)于一個常量,它的生命周期長于方法運行的生命周期。

(6)將一個形參定義成final也是可以的,這就限制了在方法中修改形參的值范圍。

java中有許多的類為final類型:String ,Math等等。

相關(guān)文章

  • SpringBoot配置Actuator組件,實現(xiàn)系統(tǒng)監(jiān)控

    SpringBoot配置Actuator組件,實現(xiàn)系統(tǒng)監(jiān)控

    在生產(chǎn)環(huán)境中,需要實時或定期監(jiān)控服務(wù)的可用性。Spring Boot的actuator(健康監(jiān)控)功能提供了很多監(jiān)控所需的接口,可以對應(yīng)用系統(tǒng)進行配置查看、相關(guān)功能統(tǒng)計等。
    2021-06-06
  • Java去除字符串空格的幾種方法簡單舉例

    Java去除字符串空格的幾種方法簡單舉例

    在Java中要去掉字符串中的空格,可以使用多種方法,這篇文章主要給大家介紹了關(guān)于Java去除字符串空格的幾種方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • SpringCloud添加客戶端Eureka Client過程解析

    SpringCloud添加客戶端Eureka Client過程解析

    這篇文章主要介紹了SpringCloud添加客戶端Eureka Client過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • 微信小程序獲取手機號,后端JAVA解密流程代碼

    微信小程序獲取手機號,后端JAVA解密流程代碼

    這篇文章主要介紹了微信小程序獲取手機號,后端JAVA解密流程的代碼,幫助大家更好的利用Java開發(fā),感興趣的朋友可以了解下
    2020-09-09
  • Idea 解決 Could not autowire. No beans of ''xxxx'' type found 的錯誤提示

    Idea 解決 Could not autowire. No beans of ''xxxx'' type found

    這篇文章主要介紹了Idea 解決 Could not autowire. No beans of 'xxxx' type found 的錯誤提示,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Java實現(xiàn)文件或文件夾的復(fù)制到指定目錄實例

    Java實現(xiàn)文件或文件夾的復(fù)制到指定目錄實例

    本篇文章主要介紹了Java實現(xiàn)文件或文件夾的復(fù)制到指定目錄實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • 使用Java實現(xiàn)DNS域名解析的簡單示例

    使用Java實現(xiàn)DNS域名解析的簡單示例

    這篇文章主要介紹了使用Java實現(xiàn)DNS域名解析的簡單示例,包括對一個動態(tài)IP主機的域名解析例子,需要的朋友可以參考下
    2015-10-10
  • async-excel實現(xiàn)多sheet異步導(dǎo)出方法詳解

    async-excel實現(xiàn)多sheet異步導(dǎo)出方法詳解

    這篇文章主要介紹了async-excel實現(xiàn)多sheet異步導(dǎo)出方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-12-12
  • Java+MySQL 圖書管理系統(tǒng)

    Java+MySQL 圖書管理系統(tǒng)

    這篇文章是BUFFER.pwn同學(xué)分享的基于Java與MySQL的圖書管理系統(tǒng),需要的朋友可以參考一下
    2021-04-04
  • SpringBoot中的靜態(tài)資源訪問的實現(xiàn)

    SpringBoot中的靜態(tài)資源訪問的實現(xiàn)

    這篇文章主要介紹了SpringBoot中的靜態(tài)資源訪問的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評論