在线看成人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)資訊

圖片新聞

主站蜘蛛池模板: 欧美激情一区二区三区中文字幕 | 无套内谢孕妇毛片免费看 | 久在线观看视频 | 精品久久久久久久久久久久久久 | 含紧一点h边做边走动免费视频 | www.伊人.com | 日本成人在线看 | 国产精品美女久久久久 | 亚洲在成人网在线看 | 人人妻人人澡人人爽人人精品av | 国产欧美在线视频 | 人人爱干| 色综合色狠狠天天综合色 | 99re久久精品国产首页2020 | 美女91视频 | 熟女人妻在线视频 | 亚洲久草 | 蜜桃在线视频 | 日本精品一区二区三区四区 | 26uuu.mobi| 久久97精品久久久久久久不卡 | 成人午夜亚洲影视在线观看 | 一级毛片免费播放视频 | 欧美第八页| 欧美日韩手机在线观看 | 亚洲成在人线av | 国内最真实的xxxx人伦 | 国内自拍视频在线看免费观看 | 午夜精品久久久久久 | 久久99久久99精品免观看不卡 | 亚洲精品国产精品国自产在线 | 国产污网站在线观看 | 毛片av网 | 无码高潮少妇毛多水多水免费 | 国产黄a三级三级三级av在线看 | 日本三级香港三级乳网址 | 亚洲毛片大全 | 一级性视频 | 国产无遮挡又黄又爽免费视频 | 欧美午夜精品久久久久久浪潮 | 日韩国产人妻一区二区三区 | 日韩欧美在线观看视频 | jizz视频| 午夜影院试看五分钟 | 中文字幕av一区二区 | 亚洲综合一二三区 | 日本AAA片爽快视频 波多在线 | 国产精品毛片无码 | 午夜在线小视频 | 伊人色综合久久天天小片 | 亚洲第一视频 | 久久久www成人免费无遮挡大片 | 欧美日韩精选 | 天天摸天天射 | 亚州少妇无套内射激情视频 | 一区二区三区四区免费看 | 精品夜夜澡人妻无码av蜜桃 | 国产精品成人在线观看 | 一区二区不卡在线观看 | 色噜噜狠狠色综合久 | 在线一级片 | 国产亚洲真人做受在线观看 | 亚洲视频国产一区 | 无码免费一区二区三区 | 天天摸天天添 | 深夜做爰性大片中文 | 免费国产va在线观看视频 | 99欧美精品 | 啪啪伊人网| 国产精品自在线拍国产手青青机版 | 国产成人无码网站 | 少妇厨房愉情理9仑片视频 少妇厨房愉情理伦bd在线观看 | 国内精品视频 在线播放 | 亚洲国产成人精品无码区在线观看 | 亚洲在线播放 | 中文字幕资源网 | 亚洲欧美乱综合图片区小说区 | 99久久人妻精品免费二区 | 国产一区二区久久 | 亚洲欧美日韩中文不卡 | 欧美亚洲国产成人一区二区三区 | 午夜福利三级理论电影 | 人妻熟女久久久久久久 | 美女福利网站 | 中文字幕精品久久久久人妻红杏ⅰ | 免费欧美黄色网址 | 国产精品久久久久久久久久免费看 | 一区二区免费播放 | 久久精品国产亚洲77777 | 2020天天狠天天透天干天天怕 | 91短视频在线观看 | 国产精品美女视频 | 国产精品情侣呻吟对白视频 | 小明成人免费视频 | 人妻中出受孕 中文字幕在线 | 色一乱一伦一图一区二区精品 | 天堂一区二区三区四区 | 国产不卡一区 | 99草草国产熟女视频在线 |