摘要:下列代碼片段中,存在編譯錯誤的語句是語句語句語句語句一關于的重要知識點關鍵字可以用于成員變量本地變量方法以及類。沒有在聲明時初始化變量的稱為空白變量,它們必須在構造器中初始化,或者調用初始化。
下列代碼片段中,存在編譯錯誤的語句是()
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);
一、關于final的重要知識點;
1、final關鍵字可以用于成員變量、本地變量、方法以及類。
2、 final成員變量必須在聲明的時候初始化或者在構造器中初始化,否則就會報編譯錯誤。
3、 你不能夠對final變量再次賦值。
4、 本地變量必須在聲明時賦值。
5、 在匿名類中所有變量都必須是final變量。
6、 final方法不能被重寫。
7、 final類不能被繼承。
8、 沒有在聲明時初始化final變量的稱為空白final變量(blank final variable),它們必須在構造器中初始化,或者調用this()初始化。不這么做的話,編譯器會報錯“final變量(變量名)需要進行初始化”。
二、數據類型轉換
當使用 +、-、*、/、%、運算操作是,遵循如下規則:
只要兩個操作數中有一個是double類型的,另一個將會被轉換成double類型,并且結果也是double類型,如果兩個操作數中有一個是float類型的,另一個將會被轉換為float類型,并且結果也是float類型,如果兩個操作數中有一個是long類型的,另一個將會被轉換成long類型,并且結果也是long類型,否則(操作數為:byte、short、int 、char),兩個數都會被轉換成int類型,并且結果也是int類型。
語句 1 :(b1 + b2) 被轉換為int類型 但是 b3仍為 byte ,所以出錯 要么將b3轉化為int 要么將(b1 + b2) 強制轉換為byte類型。所以語句1錯誤。
語句 2:b4 、b5被聲明final 所以類型是不會轉換, 計算結果任然是byte ,所以 語句2正確。
語句 3:(b1 + b4) 結果仍然轉換成int 所以語句 3 錯誤。
語句 4 : (b2 + b5) 結果仍然轉換為int , 所以語句4錯誤。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68664.html
摘要:通過修飾以后,可以表示其修飾的類方法和變量不可改變。如果不希望子類重寫父類的某個方法,那就使用關鍵字。在一些時候由于父類中的某些方法具備某些隱藏的特性,那么并且子類必須使用此方法操作的時候,就加上關鍵字。 簡介 在 Java 中我們把 final 稱為終結器,在 Java 中可以使用 final 定義類、方法、屬性。通過 final 修飾以后,可以表示其修飾的類、方法和變量不可改變。 ...
摘要:下列代碼片段中,存在編譯錯誤的語句是語句語句語句語句一關于的重要知識點關鍵字可以用于成員變量本地變量方法以及類。沒有在聲明時初始化變量的稱為空白變量,它們必須在構造器中初始化,或者調用初始化。 下列代碼片段中,存在編譯錯誤的語句是() byte b1=1,b2=2,b3,b6,b8; final byte b4=4,b5=6,b7; b3=(b1+b2); /*語句1*/ b6=b4...
摘要:關鍵字的字面意思是最終的不可修改的這似乎是一個看見名字就大概能知道怎么用的語法但你是否有深究過在各個場景中的具體使用方法注意事項以及背后涉及的設計思想呢一修飾變量基礎修飾基本數據類型變量和引用數據類型變量相信大家都具備基本的常識被修飾的變量 final關鍵字的字面意思是最終的, 不可修改的. 這似乎是一個看見名字就大概能知道怎么用的語法, 但你是否有深究過final在各個場景中的具體使用方法...
摘要:關鍵字的字面意思是最終的不可修改的這似乎是一個看見名字就大概能知道怎么用的語法但你是否有深究過在各個場景中的具體使用方法注意事項以及背后涉及的設計思想呢一修飾變量基礎修飾基本數據類型變量和引用數據類型變量相信大家都具備基本的常識被修飾的變量 final關鍵字的字面意思是最終的, 不可修改的. 這似乎是一個看見名字就大概能知道怎么用的語法, 但你是否有深究過final在各個場景中的具體使用方法...
摘要:關鍵字的字面意思是最終的不可修改的這似乎是一個看見名字就大概能知道怎么用的語法但你是否有深究過在各個場景中的具體使用方法注意事項以及背后涉及的設計思想呢一修飾變量基礎修飾基本數據類型變量和引用數據類型變量相信大家都具備基本的常識被修飾的變量 final關鍵字的字面意思是最終的, 不可修改的. 這似乎是一個看見名字就大概能知道怎么用的語法, 但你是否有深究過final在各個場景中的具體使用方法...
閱讀 1130·2021-11-24 10:21
閱讀 2568·2021-11-19 11:35
閱讀 1667·2019-08-30 15:55
閱讀 1297·2019-08-30 15:54
閱讀 1197·2019-08-30 15:53
閱讀 3508·2019-08-29 17:21
閱讀 3312·2019-08-29 16:12
閱讀 3417·2019-08-29 15:23