Java編寫中容易搞錯的一些東西
1)instanceof:實現(xiàn)了某接口的類的對象也是該接口的實例;某類的對象也是該類超類的實例。
2)native()修飾的方法沒有方法體,用一個分號";"代替大括號。
3)main不是關(guān)鍵字。
4)System.exit(int value),也就是說,只要是int的,就能夠使JVM退出System.exit('a');同樣的是合法的。
5)&,|能用在int和boolean上,而^(異或)只能用在int上。
6)如果一個類和一個接口被定義在同一文件中,而且類被聲明為public,則接口前什么都不能寫,因為接口只能用public來修飾,而一個文件中又只能有一個public訪問控制關(guān)鍵字。
7)unreachable statement 下面的幾種情況會出現(xiàn)unreachable statement
(1)在reutrn語句后寫語句。
(2)在throw語句后寫語句。
(3)break、continue語句之后定義語句。
8)“\u10100”//合法,相當(dāng)于‘\u1010'和字符串“0”
9)移位運算符可以用于long int char short byte
10)類的訪問控制符可以是public或什么都不加.
11)goto是保留字但不是關(guān)鍵字.then什么都不是.
12)把超類的類型強制轉(zhuǎn)換后賦給子類的對象時,編譯無異常,但運行時會出現(xiàn)異常.
相關(guān)文章
Java 多線程等待優(yōu)雅的實現(xiàn)方式之Phaser同步屏障
在JAVA 1.7引入了一個新的并發(fā)API:Phaser,一個可重用的同步barrier。在此前,JAVA已經(jīng)有CyclicBarrier、CountDownLatch這兩種同步barrier,但是Phaser更加靈活,而且側(cè)重于 重用2021-11-11
如何使用MyBatis框架實現(xiàn)增刪改查(CRUD)操作
Springboot如何通過filter修改Header的值
SpringBoot異步任務(wù)實現(xiàn)下單校驗庫存的項目實踐
Java中對list map根據(jù)map某個key值進行排序的方法

