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

圖片新聞

主站蜘蛛池模板: 视频一区二区不卡 | 日本亚洲国产精品久久 | 91精品国产综合久久福利 | 成人中文字幕在线 | 精品久久久久久亚洲 | 国产成人a人亚洲精v品无码 | 乱人伦xxxx国语对白 | 成人免费一区二区三区视频网站 | 国产精品视频免费观看 | 亚洲精品久久午夜无码一区二区 | 97精品国产97久久久久久免费 | 日本中文字幕免费 | 最近最新中文字幕 | 免费看美女被靠到爽的视频 | 国产成人免费 | 久久成人免费网 | 日日操日日舔 | 国产成人精品一区二区三区视频 | 亚洲综合在线一区二区三区 | 浮力影院最新地址 | 国产激爽大片高清在线观看 | 国产精品丝袜视频 | 亚洲爆乳精品无码一区二区 | 亚洲AV在线无码播放毛片浪潮 | 国精品一区 | 香港三日本三级少妇三级视频 | 免费精品一区二区三区a片 免费精品一区二区三区第35 | 日本一区二区三区免费高清在线 | 性生交片免费无码看人 | 日韩黄色一级毛片 | 夹得好湿真拔不出来了动态图 | 中文字幕视频在线 | 中日欧洲精品视频在线 | 亚洲精品无码成人A片九色播放 | 久操视频在线观看 | 日本妇人成熟A片一区-老狼 | 日日干夜夜干 | jizz日本女人 | 夜夜未满 18勿进的爽影院 | 成人国产精品齐天大性 | 国产日韩一区在线精品欧美玲 | 天天干天天干 | 福利在线播放 | 色国产精品一区在线观看 | 久久久无码中文字幕久... | 亚洲黄色a级 | 91精品福利| 人人插人人澡 | 成人一区二区三区四区 | 日韩免费一级片 | 国产乱人伦偷精品视频免下载 | 人人爽人人爽人人爽人人片av | 澳门一级淫片免费视频 | 亚洲 欧美 国产 日韩 精品 | 91福利精品老师国产自产在线 | 日韩免费视频 | 春药按摩人妻弓中文字幕 | 日本最新中文字幕 | 99精品丰满人妻无码A片 | 亚洲成av人片在线观看无 | 久草资源| 一级高清视频www | 久久久久无码国产精品不卡 | 久久久无码一区二区三区 | 欧美色欧美亚洲另类二区精品 | 成人毛片在线观看 | 欧美亚洲国产成人一区二区三区 | 国产农村乱辈无码 | 狠狠色丁香婷婷久久 | 久久婷婷五月综合色中文字幕 | 中文字幕久久精品一区二区三区 | 亚洲成人在线网 | 12av毛片| 不卡视频在线 | 人妻少妇邻居少妇好多水在线 | 欧美片网站免费 | 人妻少妇精品视频二区 | 久久影院午夜理论片无码 | 欧美在线看片a免费观看 | 色视在线| 老熟女激烈的高潮 | 浮力影院最新网址 | 成片在线看一区二区草莓 | 欧美性大战久久久久久 | 免费裸体无遮挡黄网站免费看 | av毛片免费看 | 亚洲成av人片在线观看无码 | 婷婷国产成人久久精品激情 | 国产精品久久久久久久久久久久 | 国产99页 | 亚洲欧美成人中文在线网站 | 亚洲性无码一区二区三区 | 亚洲欧美成人一区二区三区 | 99这里只有精品6 | 1000部精品久久久久久久久 | 久久电影网午夜鲁丝片免费 | 日本黄页在线观看免费 | 亚洲精品第一国产综合高清 | 中文字幕亚洲一区二区va在线 |