java中易錯的地方

2021-04-08 20:09:59 字數 620 閱讀 8416

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)把超類的型別強制轉換後賦給子類的物件時,編譯無異常,但執行時會出現異常。

oracle 外連線易錯的地方

兩條sql 1 select from tab1 left join tab2 on tab1.size tab2.size where tab2.name aaa 2 select from tab1 left join tab2 on tab1.size tab2.size and tab2.n...

java中的時間排序易錯點

最近做流程專案時候發現,流程日誌顯示的問題 流程執行完最後乙個任務節點就會緊接著執行結束節點,如果最後節點的執行日誌和結束節點的執行日誌在同乙個時間點被存放到日誌表中時候,通過比較兩者在日誌表中建立的時間先後的話,通過下面的方法就會出現,最後任務節點和結束節點順序顛倒的問題。仔細想想,這種情況適合所...

JAVA 易錯點整理

public class的類名必須與檔名相同,乙個類檔案中可以有多個類,只有乙個public 各種迴圈的判別式的結果必須是bool型的,若出現 編譯失敗。浮點數等基本型別初始化為0,boolean初始化為false,string等物件的預設值是null,有length 這個方法,並且不能對new 出...