在线看成人I亚州精品视频Iwww.日日日.comI色中射I久久久久99精品国产片I高清精品在线I2021国产在线

您的位置:首頁(yè) >關(guān)注 > 正文

JAVA關(guān)鍵字:final 每日?qǐng)?bào)道

final

final可以用在類(lèi)、方法、變量上。 1、final用在類(lèi)上,表明當(dāng)前類(lèi)它不能被繼承,沒(méi)有子類(lèi)。


【資料圖】

public final class 類(lèi)名稱(chēng) { // ... }

注意:一個(gè)類(lèi)如果是final的,那么其中所有的成員方法都無(wú)法進(jìn)行覆蓋重寫(xiě)

2、final用在方法上,表明當(dāng)前方法不能被override,不能被重寫(xiě)。

修飾符 final 返回值類(lèi)型 方法名稱(chēng)(參數(shù)列表) {

// 方法體}

注意:對(duì)于類(lèi)、方法來(lái)說(shuō),abstract關(guān)鍵字和final關(guān)鍵字不能同時(shí)使用,因?yàn)槊?。有抽象方法的abstract類(lèi)被繼承時(shí),其中的方法必須被子類(lèi)Override,而final不能被Override。

3、final用在變量上,表明當(dāng)前變量是一個(gè)終態(tài)的變量,是一個(gè)常量,這個(gè)變量的值一但被賦值后就不能被改變了。對(duì)于final類(lèi)型的成員變量的初始化方式: 1、聲明變量時(shí)直接賦值

final int X=1;

對(duì)于基本類(lèi)型來(lái)說(shuō),不可變說(shuō)的是變量當(dāng)中的數(shù)據(jù)不可改變

對(duì)于引用類(lèi)型來(lái)說(shuō),不可變說(shuō)的是變量當(dāng)中的地址值不可改變

2、在構(gòu)造方法中完成賦值,如果一個(gè)類(lèi)有多個(gè)構(gòu)造方法,就要保證在每個(gè)構(gòu)造方法中都要完成對(duì)該final類(lèi)型變量的初始化工作。

例:

public class FinalOriginalTest {

private final int a;

private String name;

public FinalOriginalTest(){ ?

a = 3;

}

public FinalOriginalTest(String name){ ?

this.name = name;

}

public static void main(String[] args){ ?

FinalOriginalTest ft = new FinalOriginalTest(); ?

FinalOriginalTest ft1 = new FinalOriginalTest("hello");

}}

問(wèn)題:上面的程序能否編譯通過(guò)? 解答:不能編譯通過(guò),可能沒(méi)有初始化變量a。因?yàn)閷?duì)于final類(lèi)型的成員變量的初始化,在構(gòu)造方法中完成賦值,如果一個(gè)類(lèi)有多個(gè)構(gòu)造方法,就要保證在每個(gè)構(gòu)造方法中都要完成對(duì)該final類(lèi)型變量的初始化工作。所以需要在public FinalOriginalTest(String name)構(gòu)造方法中給a賦值。

問(wèn)題:上面的程序中,修正問(wèn)題1之后,將private final int a;改為private static final int a;能否編譯通過(guò)? 解答:不能編譯通過(guò),因?yàn)閍是靜態(tài)變量,在這個(gè)類(lèi)還沒(méi)有實(shí)例化的時(shí)候,它的值就已經(jīng)有了。所以對(duì)于一個(gè)int類(lèi)型的static final類(lèi)型的變量a來(lái)說(shuō),我們只能在聲明的時(shí)候就給它賦值private static final int a = 3;然后把構(gòu)造方法里面的賦值給注釋掉,這樣編譯就能通過(guò)了。 總結(jié):對(duì)于final類(lèi)型的變量,對(duì)于不加static我們可以有兩種方式給它賦值:聲明變量時(shí)直接賦值;在構(gòu)造方法中完成賦值,如果一個(gè)類(lèi)有多個(gè)構(gòu)造方法,就要保證在每個(gè)構(gòu)造方法中都要完成對(duì)該final類(lèi)型變量的初始化工作。對(duì)于一個(gè)變量既是final又是static的,我們必須在聲明變量時(shí)直接賦值。

關(guān)鍵詞

熱門(mén)資訊

圖片新聞

主站蜘蛛池模板: 国产精品内射久久久久欢欢 | 蜜桃视频一区二区在线观看 | 三级黄色毛片视频 | 爆乳熟妇一区二区三区霸乳 | 成人欧美一区二区三区黑人免费 | 91se在线看片国产免费观看 | 精品三级国产 | 久久久精品人妻一区亚美研究所 | 国产不卡在线观看视频 | 亚欧成人中文字幕一区 | 色一情一乱一伦一区二区三区日本 | 精品伊人久久久99热这里只 | 欧美 videos粗暴 | 久久综合伊人 | 亚洲日韩aⅴ在线视频 | a级特黄的片子 | 亚洲自拍偷拍在线 | 久草久草在线 | 欧美手机在线观看 | 久久不射网 | www.青草 | 一级毛片免费在线播放 | 99热综合| 一级性视频 | 野花社区视频在线观看 | 国产成人无码www免费视频播放 | 国产综合久久 | 女厕偷窥一区二区三区 | 欧美放荡的少妇 | 99久久精品免费 | 亚洲情a成黄在线观看动 | 精选国产av精选一区二区三区 | 婷婷色中文字幕 | 丰满少妇被猛烈进av毛片 | 乳欲人妻办公室奶水在线电影国产 | 色八区人妻在线视频 | 国产三级理论 | 深夜影院老司机69影院 | 成人久久久 | 亚洲另类激情综合偷自拍图 | 又粗又猛又黄又爽无遮挡 | 亚洲欧美精品 | 99人体做爰视频 | 天天碰天天摸天天操 | 国产精品.XX视频.XXTV | 夜夜爽天天狠狠九月婷婷 | 成人h动漫精品一区二区 | 久久国产一区二区 | 99国产精品久久久久久久成人热 | 国产精品久久婷婷六月丁香 | 亚洲熟少妇在线播放999 | 国产乱国产乱老熟300部视频 | 小明看看成人免费视频 | 亚洲色最新高清av网站 | 久久久国产精品 | 激情se | 成人网站偷拍澡AAAA | 114美女做爰视频在线 | 好吊色欧美一区二区三区四区 | 亚洲日韩aⅴ在线视频 | 国产女人乱子对白av片 | 小嫩妇好紧好爽再快视频 | 国产精品久久久久久喷浆 | 毛片91 | 亚洲一区二区久久 | 久久久久国产a免费观看rela | 日本草草影院 | 荷兰欧美一级毛片 | 毛片免费观看视频 | 狼群社区视频www国语 | 久久亚洲国产 | 久久精品九九亚洲精品天堂 | 亚洲精品成人网久久久久久 | 一级黄色大片视频 | 欧美一区视频 | 隔壁人妻偷人bd中字 | 青草青草视频2免费观看 | 亚洲国产午夜精品理论片在线播放 | 色五五月五月开 | 色中文网 | 污视频在线免费观看 | 国产精品激情 | 亚洲一区二区在线视频 | 国产精品日韩欧美一区二区三区 | 国产做a爰片久久毛片a片白丝 | 色综合a | 久久久国产视频 | 久久婷婷五月综合色区 | 欧洲精品码一区二区三区免费看 | 亚洲精品午夜电影 | 中日韩精品视频在线观看 | 精品在线一区二区三区 | 国产五月色综合 | 久久久精品中文字幕麻豆发布 | 人妻三级日本三级日本三级极 | 国产伦精品一区二区 | 成人国产精品视频 | 欧洲精品久久久av无码电影 | 亚洲成人免费视频在线观看 |