黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

編程基礎之Java中final是什么意思

更新時間:2020-07-10 16:42:01 來源:動力節(jié)點 瀏覽2417次

Java中的final是一個關鍵字,它含義是恒定不變的。

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

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

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

因此有以下幾個注意點:

1.在類中的static final屬性,表示占據一段不能改變的存儲空間,必須在聲明中初始化,在構造中不能初始化。

2.類中的final屬性,因為不是static值,可以在每次的構造函數(shù)中聲明。

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

3.對于final修飾的對象(比如數(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;?
????????//同時?i只能在聲明中初始化,不能在構造中初始化
????}
????final?int[]?is=new?int[]{1,2,3};
????//被final修飾的引用一旦被初始化指向一個對象,就不能再改變,但該對象自身可以改變
????//is=new?int[]{3,2,1};?error
????public?void?dois(){
????????//is對象自身可以改變
????????is[0]=4;
????????System.out.print("is=");
????????for(int?w:is){??
????????????System.out.println(w+":");
????????}
????}
????public?void?showi(){
????????System.out.println("i="+i);
????//??i只能占據一段不能改變的存儲空間?
????//??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();
????}
}


結果:
is=4:
2:
3:
i=1
j=100
is=4:
2:
3:
i=1
j=200

final參數(shù):

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

final方法:

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

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

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

final類:

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

編程基礎之Java中final是什么意思

Java技術內容

Java中final關鍵字的作用:http://www.ilovecolors.com.cn/tutorial_java_advance/607.html

以上就是動力節(jié)點java培訓機構的小編針對“編程基礎之Java中final是什么意思”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲人成网址在线播放a | 52精品免费视频国产专区 | 成年网站在线在免费播放 | 一个人看的www片免费视频中文 | 一级女人18片毛片免费视频 | 男人的天堂色偷偷之色偷偷 | 性夜影院午夜看片 | 男女性免费视频观看 | 日韩中文精品亚洲第三区 | 久久国产免费 | 日韩不卡一二三区 | 手机看日韩片 | 超级黄色毛片 | 一个人看的www的视频免费 | 国产精品高清免费网站 | 亚洲国产精品乱码一区二区三区 | 丝袜在线观看 | 免费高清a级毛片在线播放 免费高清欧美一区二区视频 | 91国内在线国内在线播放 | 国产高清在线精品二区一 | 美女黄的免费 | 欧美成视频一theporn | 成人爱做日本视频免费 | 美女被cao免费看在线看网站 | 美国人成毛片在线播放 | 日韩中文字幕a | 国产亚洲一区呦系列 | 精品亚洲欧美高清不卡高清 | 超清乱人伦中文视频在线 | 免费的黄色影片 | 国产精品嫩草影院在线观看免费 | 亚洲欧美一区二区三区四区 | 免费观看黄a一级视频 | 成人网18网站 | 日本高清一区 | 亚洲精品国自产拍影院 | 欧美一级v片 | 免费看男女做黄的软件 | 在线成年人视频 | 日韩精品一区二区三区中文 | 野花的视频在线观看免费高清 |