大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 編程基礎(chǔ)之Java中final是什么意思

編程基礎(chǔ)之Java中final是什么意思

更新時(shí)間:2020-07-10 16:42:01 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2347次

Java中的final是一個(gè)關(guān)鍵字,它含義是恒定不變的。

final數(shù)據(jù)具體有兩個(gè)含義:

1.對(duì)于基本數(shù)據(jù)類型,表示永不改變的編譯時(shí)常量。

2.對(duì)于普通對(duì)象,表示該引用恒定不變,不能指向另外一個(gè)對(duì)象,但是該對(duì)象本身是可以進(jìn)行修改的。

因此有以下幾個(gè)注意點(diǎn):

1.在類中的static final屬性,表示占據(jù)一段不能改變的存儲(chǔ)空間,必須在聲明中初始化,在構(gòu)造中不能初始化。

2.類中的final屬性,因?yàn)椴皇莝tatic值,可以在每次的構(gòu)造函數(shù)中聲明。

注意,被final聲明的屬性,只能被初始化一次!非static每個(gè)實(shí)例中最多初始化一次。static的在類的創(chuàng)建中只能初始化一次!

3.對(duì)于final修飾的對(duì)象(比如數(shù)組),聲明后可以修改數(shù)組,但不能重新指向新的數(shù)組。

public?class?Test_FinalAndStatic?{
????static?final?int?i=1;
????final?int?j;
????public?Test_FinalAndStatic(int?j){
????????//i、j只能被初始化一次?所以j在聲明中不能初始化
????????this.j=j;?
????????//同時(shí)?i只能在聲明中初始化,不能在構(gòu)造中初始化
????}
????final?int[]?is=new?int[]{1,2,3};
????//被final修飾的引用一旦被初始化指向一個(gè)對(duì)象,就不能再改變,但該對(duì)象自身可以改變
????//is=new?int[]{3,2,1};?error
????public?void?dois(){
????????//is對(duì)象自身可以改變
????????is[0]=4;
????????System.out.print("is=");
????????for(int?w:is){??
????????????System.out.println(w+":");
????????}
????}
????public?void?showi(){
????????System.out.println("i="+i);
????//??i只能占據(jù)一段不能改變的存儲(chǔ)空間?
????//??i++;?error
????//??i=5;?error
????}
????public?void?showj(){
????????System.out.println("j="+j);
????//??j++;?error
????//??j=2;?error
????}
????@Override
????public?String?toString(){
????????dois();showi();showj();
????????return?null;
?????????
????}
????public?static?void?main(String[]args){
????????Test_FinalAndStatic?t1=new?Test_FinalAndStatic(100);
????????t1.toString();
????????Test_FinalAndStatic?t2=new?Test_FinalAndStatic(200);
????????t2.toString();
????}
}


結(jié)果:
is=4:
2:
3:
i=1
j=100
is=4:
2:
3:
i=1
j=200

final參數(shù):

在消息中的參數(shù)通過final修飾,則表示在消息中不能改變參數(shù)引用所指向的對(duì)象。

final方法:

1.鎖定方法,防止任何繼承類改變它的含義,保證不被覆蓋。

2.同意編譯器將該方法的所有調(diào)用改為內(nèi)嵌調(diào)用,提高效率。不過現(xiàn)在已不提倡。

3.所有private方法都隱式指定為final。由于無法取得private方法,自然也就無法重寫。

final類:

不可繼承,不可改變,不能有子類。

編程基礎(chǔ)之Java中final是什么意思

Java技術(shù)內(nèi)容

Java中final關(guān)鍵字的作用:http://www.dabaquan.cn/tutorial_java_advance/607.html

以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“編程基礎(chǔ)之Java中final是什么意思”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-04-24 搶座中
  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 精品无人区乱码1区2区 | 奇米888四色在线精品 | 亚洲精品女同中文字幕在线 | 四虎永久在线观看视频精品 | 久久久久一区二区三区 | 久久久国产精品免费看 | 久久亚洲精品tv | 欧美日韩视频一区三区二区 | 亚洲乱码中文字幕久久 | 欧美成人性色生活18黑人 | 成人一级片在线观看 | 四虎永久地址4hu2019 | 四虎久久久 | 全黄h全肉边做边吃奶在线观看 | 国产区一区二区三 | 立即播放免费毛片一级 | 国产成人综合95精品视频免费 | 深夜a| 成人综合网站 | 青青青爽在线视频观看大全 | 中文字幕欧美一区 | 第四色婷婷基地 | 久久精品国产2020 | 中文精品久久久久国产网站 | 香蕉视频在线免费播放 | 亚洲精品国产第一区二区多人 | 牛牛影视在线 | 久久亚洲精品专区蓝色区 | 在线a毛片免费视频观看 | 色婷婷色99国产综合精品 | 成人黄色免费 | 天天射天天操天天色 | 天天做天天爱夜夜想毛片 | 曰本一级毛片免费 | 国产一级二级三级 | 114一级毛片免费 | 亚洲精品国产五月色 | 国产成人精品一区二区仙踪林 | 免费看欧美理论片在线 | 亚洲综合伊人色一区 | 天天摸天天干天天操 |