Java編寫中容易搞錯的一些東西

1)instanceof:實現了某接口的類的對象也是該接口的實例;某類的對象也是該類超類的實例。

2)native()修飾的方法沒有方法體,用一個分號";"代替大括號。

3)main不是關鍵字。

4)System.exit(int value),也就是說,只要是int的,就能夠使JVM退出System.exit('a');同樣的是合法的。

5)&,|能用在int和boolean上,而^(異或)只能用在int上。

6)如果一個類和一個接口被定義在同一文件中,而且類被聲明爲public,則接口前什麼都不能寫,因爲接口只能用public來修飾,而一個文件中又只能有一個public訪問控制關鍵字。

7)unreachable statement    下面的幾種情況會出現unreachable statement

(1)在reutrn語句後寫語句。
(2)在throw語句後寫語句。
(3)break、continue語句之後定義語句。

8)“/u10100”//合法,相當於‘/u1010’和字符串“0”

9)移位運算符可以用於long int char short byte

10)類的訪問控制符可以是public或什麼都不加.

11)goto是保留字但不是關鍵字.then什麼都不是.

12)把超類的類型強制轉換後賦給子類的對象時,編譯無異常,但運行時會出現異常.

發佈了32 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章