Java 中有多少個關鍵字,有大小寫之分嗎?
- Java 中有 48 個關鍵字在使用 + 兩個保留關鍵字未使用,共 50 個關鍵字,
- Java 關鍵字全部都由是小寫組成,
Java 中保留關鍵字分別是哪幾個?
- const 釋義:n. 常量,常數
用于修改欄位或區域變數的宣告,它指定欄位或區域變數的值是常數,不能被修改 - goto 釋義:vi.轉到
指定跳轉到標簽,找到標簽后,程式將處理從下一行開始的命令,
Java 關鍵字是哪些?有什么作用?
- 訪問修飾符的關鍵字(共3個)
| 關鍵字 | 含義 |
|---|---|
| public | 公有訪問修飾符 |
| protected | 受保護的訪問修飾符 |
| private | 私有訪問修飾符 |
- 包的關鍵字(共2個)
| 關鍵字 | 含義 |
|---|---|
| import | 引入包 |
| package | 定義包 |
- 定義類、介面、抽象類和實作介面、繼承類的關鍵字、實體化物件(共8個)
| 關鍵字 | 含義 |
|---|---|
| class | 定義類 |
| interface | 定義介面 |
| abstract | 定義抽象 |
| implements | 實作介面 |
| extends | 繼承 |
| new | 創建新物件 |
| enum | 列舉類 |
| assert | 斷言 |
- 資料型別的關鍵字(共9個)
| 關鍵字 | 含義 | 位元組 |
|---|---|---|
| byte | 位元組型 | 8bit |
| char | 字符型 | 16bit |
| boolean | 布林值 | -- |
| short | 短整型 | 16bit |
| int | 整型 | 32bit |
| float | 浮點型 | 32bit |
| long | 長整型 | 64bit |
| double | 雙精度小數 | 64bit |
| void | 無回傳值 |
- 條件回圈(流程控制)(共12個)
| 關鍵字 | 含義 |
|---|---|
| if | 布爾運算式的值為 true,則執行 if 陳述句中的代碼塊,否則執行 if 陳述句塊后面的代碼 |
| else | 當 if 陳述句的布爾運算式值為 false 時,else 陳述句塊會被執行 |
| while | 只要布爾運算式為 true,回圈就會一直執行下去, |
| for | for回圈執行的次數是在執行前就確定的 |
| swifch | 判斷一個變數與一系列值中某個值是否相等,每個值稱為一個分支 |
| case | 陳述句中的值的資料型別必須與變數的資料型別相同,而且只能是常量或者字面常量, |
| defalt | 默認 |
| do | 至少會執行一次 |
| break | 跳出最里層的回圈,并且繼續執行該回圈下面的陳述句 |
| continue | 適用于任何回圈控制結構中,作用是讓程式立刻跳轉到下一次回圈的迭代 |
| return | 有兩個作用,一是回傳,二是終止 |
| instanceof | 測驗它左邊的物件是否是它右邊的類的實體 |
- 修飾方法、類、屬性和變數(共9個)
| 關鍵字 | 含義 |
|---|---|
| static | 靜態 |
| final | 最終的 不可變的 |
| super | 指向的是當前物件父類的參考 |
| this | 指向的是當前物件的參考 |
| native | 本地 |
| strictfp | 更可控,更精確 |
| synchronized | 執行緒,同步 |
| transient | 序列化物件的時候,添加這個屬性就不會序列化到指定的目的地中 |
| volatile | 更新某個volatile宣告的變數時,會通知其他的cpu使快取失效 |
- 錯誤處理(共5個)
| 關鍵字 | 含義 |
|---|---|
| catch | 處理例外 |
| try | 捕獲例外 |
| finally | 有沒有例外都會執行 |
| throw | 拋出一個例外物件 |
| throws | 宣告一個例外可能被拋出 |
補充
- true false null不屬于關鍵字 但是屬于識別符號 規定的關鍵字只有50個 包含兩個保留字 但是這53個都屬于識別符號 它們之間的關系是:識別符號包含 關鍵字、boolean literal(true,false)、 null literal; 關鍵字里面又包含有兩個保留字.
- throws出現在方法函式頭;而throw出現在函式體,
- throws表示出現例外的一種可能性,并不一定會發生這些例外;throw則是拋出了例外,執行throw則一定拋出了某種例外物件,
- 兩者都是消極處理例外的方式(這里的消極并不是說這種方式不好),只是拋出或者可能拋出例外,但是不會由函式去處理例外,真正的處理例外由函式的上層呼叫處理,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/256169.html
標籤:Java
