国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

VEIGHTZ / 3147人閱讀

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

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

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

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

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

相關(guān)文章

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

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

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

    摘要:下列代碼片段中,存在編譯錯誤的語句是語句語句語句語句一關(guān)于的重要知識點關(guān)鍵字可以用于成員變量本地變量方法以及類。沒有在聲明時初始化變量的稱為空白變量,它們必須在構(gòu)造器中初始化,或者調(diào)用初始化。 下列代碼片段中,存在編譯錯誤的語句是() 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)鍵字的字面意思是最終的不可修改的這似乎是一個看見名字就大概能知道怎么用的語法但你是否有深究過在各個場景中的具體使用方法注意事項以及背后涉及的設(shè)計思想呢一修飾變量基礎(chǔ)修飾基本數(shù)據(jù)類型變量和引用數(shù)據(jù)類型變量相信大家都具備基本的常識被修飾的變量 final關(guān)鍵字的字面意思是最終的, 不可修改的. 這似乎是一個看見名字就大概能知道怎么用的語法, 但你是否有深究過final在各個場景中的具體使用方法...

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

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

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

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

    番茄西紅柿 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<