亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

VEIGHTZ / 3191人閱讀

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

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

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

一、關(guān)于final的重要知識點(diǎn);
1、final關(guān)鍵字可以用于成員變量、本地變量、方法以及類。
2、 final成員變量必須在聲明的時(shí)候初始化或者在構(gòu)造器中初始化,否則就會(huì)報(bào)編譯錯(cuò)誤。
3、 你不能夠?qū)inal變量再次賦值。
4、 本地變量必須在聲明時(shí)賦值。
5、 在匿名類中所有變量都必須是final變量。
6、 final方法不能被重寫。
7、 final類不能被繼承。
8、 沒有在聲明時(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類型。
語句 1 :(b1 + b2) 被轉(zhuǎn)換為int類型 但是 b3仍為 byte ,所以出錯(cuò) 要么將b3轉(zhuǎn)化為int 要么將(b1 + b2) 強(qiáng)制轉(zhuǎn)換為byte類型。所以語句1錯(cuò)誤。
語句 2:b4 、b5被聲明final 所以類型是不會(huì)轉(zhuǎn)換, 計(jì)算結(jié)果任然是byte ,所以 語句2正確。
語句 3:(b1 + b4) 結(jié)果仍然轉(zhuǎn)換成int 所以語句 3 錯(cuò)誤。
語句 4 : (b2 + b5) 結(jié)果仍然轉(zhuǎn)換為int , 所以語句4錯(cuò)誤。

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/68724.html

相關(guān)文章

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

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

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

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

    vibiu 評論0 收藏0
  • 探究finaljava中的作用

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

    Baaaan 評論0 收藏0
  • 探究finaljava中的作用

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

    番茄西紅柿 評論0 收藏0
  • 探究finaljava中的作用

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

    番茄西紅柿 評論0 收藏0

發(fā)表評論

0條評論

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