成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

基礎(chǔ)知識(shí):java final關(guān)鍵字

VEIGHTZ / 3158人閱讀

摘要:下列代碼片段中,存在編譯錯(cuò)誤的語(yǔ)句是語(yǔ)句語(yǔ)句語(yǔ)句語(yǔ)句一關(guān)于的重要知識(shí)點(diǎn)關(guān)鍵字可以用于成員變量本地變量方法以及類。沒(méi)有在聲明時(shí)初始化變量的稱為空白變量,它們必須在構(gòu)造器中初始化,或者調(diào)用初始化。

下列代碼片段中,存在編譯錯(cuò)誤的語(yǔ)句是()

byte b1=1,b2=2,b3,b6,b8;
final byte b4=4,b5=6,b7;
b3=(b1+b2);  /*語(yǔ)句1*/
b6=b4+b5;    /*語(yǔ)句2*/
b8=(b1+b4);  /*語(yǔ)句3*/
b7=(b2+b5);  /*語(yǔ)句4*/
System.out.println(b3+b6);

一、關(guān)于final的重要知識(shí)點(diǎn);
1、final關(guān)鍵字可以用于成員變量、本地變量、方法以及類。
2、 final成員變量必須在聲明的時(shí)候初始化或者在構(gòu)造器中初始化,否則就會(huì)報(bào)編譯錯(cuò)誤。
3、 你不能夠?qū)inal變量再次賦值。
4、 本地變量必須在聲明時(shí)賦值。
5、 在匿名類中所有變量都必須是final變量。
6、 final方法不能被重寫(xiě)。
7、 final類不能被繼承。
8、 沒(méi)有在聲明時(shí)初始化final變量的稱為空白final變量(blank final variable),它們必須在構(gòu)造器中初始化,或者調(diào)用this()初始化。不這么做的話,編譯器會(huì)報(bào)錯(cuò)“final變量(變量名)需要進(jìn)行初始化”。
二、數(shù)據(jù)類型轉(zhuǎn)換
當(dāng)使用 +、-、*、/、%、運(yùn)算操作是,遵循如下規(guī)則:
只要兩個(gè)操作數(shù)中有一個(gè)是double類型的,另一個(gè)將會(huì)被轉(zhuǎn)換成double類型,并且結(jié)果也是double類型,如果兩個(gè)操作數(shù)中有一個(gè)是float類型的,另一個(gè)將會(huì)被轉(zhuǎn)換為float類型,并且結(jié)果也是float類型,如果兩個(gè)操作數(shù)中有一個(gè)是long類型的,另一個(gè)將會(huì)被轉(zhuǎn)換成long類型,并且結(jié)果也是long類型,否則(操作數(shù)為:byte、short、int 、char),兩個(gè)數(shù)都會(huì)被轉(zhuǎn)換成int類型,并且結(jié)果也是int類型。
語(yǔ)句 1 :(b1 + b2) 被轉(zhuǎn)換為int類型 但是 b3仍為 byte ,所以出錯(cuò) 要么將b3轉(zhuǎn)化為int 要么將(b1 + b2) 強(qiáng)制轉(zhuǎn)換為byte類型。所以語(yǔ)句1錯(cuò)誤。
語(yǔ)句 2:b4 、b5被聲明final 所以類型是不會(huì)轉(zhuǎn)換, 計(jì)算結(jié)果任然是byte ,所以 語(yǔ)句2正確。
語(yǔ)句 3:(b1 + b4) 結(jié)果仍然轉(zhuǎn)換成int 所以語(yǔ)句 3 錯(cuò)誤。
語(yǔ)句 4 : (b2 + b5) 結(jié)果仍然轉(zhuǎn)換為int , 所以語(yǔ)句4錯(cuò)誤。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/68724.html

相關(guān)文章

  • Java基礎(chǔ)知識(shí)整理之final關(guān)鍵字

    摘要:通過(guò)修飾以后,可以表示其修飾的類方法和變量不可改變。如果不希望子類重寫(xiě)父類的某個(gè)方法,那就使用關(guān)鍵字。在一些時(shí)候由于父類中的某些方法具備某些隱藏的特性,那么并且子類必須使用此方法操作的時(shí)候,就加上關(guān)鍵字。 簡(jiǎn)介 在 Java 中我們把 final 稱為終結(jié)器,在 Java 中可以使用 final 定義類、方法、屬性。通過(guò) final 修飾以后,可以表示其修飾的類、方法和變量不可改變。 ...

    eccozhou 評(píng)論0 收藏0
  • 基礎(chǔ)知識(shí)java final關(guān)鍵字

    摘要:下列代碼片段中,存在編譯錯(cuò)誤的語(yǔ)句是語(yǔ)句語(yǔ)句語(yǔ)句語(yǔ)句一關(guān)于的重要知識(shí)點(diǎn)關(guān)鍵字可以用于成員變量本地變量方法以及類。沒(méi)有在聲明時(shí)初始化變量的稱為空白變量,它們必須在構(gòu)造器中初始化,或者調(diào)用初始化。 下列代碼片段中,存在編譯錯(cuò)誤的語(yǔ)句是() byte b1=1,b2=2,b3,b6,b8; final byte b4=4,b5=6,b7; b3=(b1+b2); /*語(yǔ)句1*/ b6=b4...

    vibiu 評(píng)論0 收藏0
  • 探究finaljava中的作用

    摘要:關(guān)鍵字的字面意思是最終的不可修改的這似乎是一個(gè)看見(jiàn)名字就大概能知道怎么用的語(yǔ)法但你是否有深究過(guò)在各個(gè)場(chǎng)景中的具體使用方法注意事項(xiàng)以及背后涉及的設(shè)計(jì)思想呢一修飾變量基礎(chǔ)修飾基本數(shù)據(jù)類型變量和引用數(shù)據(jù)類型變量相信大家都具備基本的常識(shí)被修飾的變量 final關(guān)鍵字的字面意思是最終的, 不可修改的. 這似乎是一個(gè)看見(jiàn)名字就大概能知道怎么用的語(yǔ)法, 但你是否有深究過(guò)final在各個(gè)場(chǎng)景中的具體使用方法...

    Baaaan 評(píng)論0 收藏0
  • 探究finaljava中的作用

    摘要:關(guān)鍵字的字面意思是最終的不可修改的這似乎是一個(gè)看見(jiàn)名字就大概能知道怎么用的語(yǔ)法但你是否有深究過(guò)在各個(gè)場(chǎng)景中的具體使用方法注意事項(xiàng)以及背后涉及的設(shè)計(jì)思想呢一修飾變量基礎(chǔ)修飾基本數(shù)據(jù)類型變量和引用數(shù)據(jù)類型變量相信大家都具備基本的常識(shí)被修飾的變量 final關(guān)鍵字的字面意思是最終的, 不可修改的. 這似乎是一個(gè)看見(jiàn)名字就大概能知道怎么用的語(yǔ)法, 但你是否有深究過(guò)final在各個(gè)場(chǎng)景中的具體使用方法...

    番茄西紅柿 評(píng)論0 收藏0
  • 探究finaljava中的作用

    摘要:關(guān)鍵字的字面意思是最終的不可修改的這似乎是一個(gè)看見(jiàn)名字就大概能知道怎么用的語(yǔ)法但你是否有深究過(guò)在各個(gè)場(chǎng)景中的具體使用方法注意事項(xiàng)以及背后涉及的設(shè)計(jì)思想呢一修飾變量基礎(chǔ)修飾基本數(shù)據(jù)類型變量和引用數(shù)據(jù)類型變量相信大家都具備基本的常識(shí)被修飾的變量 final關(guān)鍵字的字面意思是最終的, 不可修改的. 這似乎是一個(gè)看見(jiàn)名字就大概能知道怎么用的語(yǔ)法, 但你是否有深究過(guò)final在各個(gè)場(chǎng)景中的具體使用方法...

    番茄西紅柿 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<