不是吧?你還不知道Java裡有哪些關鍵字?
前言
從今天開始恢復正常更新了,後面也會持續更新一些水文
哈哈哈哈
關鍵字
來了來了,它帶著知識走來了
關鍵字屬於保留字,在 Java 中具有特殊的含義,比如說 public、final、static、new 等等,它們不能用來作為變數名。為了便於你作為參照,我列舉了 48 個常用的關鍵字,你可以瞅一瞅哈哈哈。
- abstract: abstract 關鍵字用於宣告抽象類——可以有抽象和非抽象方法。
- boolean: boolean 關鍵字用於將變數宣告為布林值型別,它只有 true 和 false 兩個值。
- break: break 關鍵字用於中斷迴圈或 switch 語句。
- byte: byte 關鍵字用於宣告一個可以容納 8 個位元的變數。
- case: case 關鍵字用於在 switch 語句中標記條件的值。
- catch: catch 關鍵字用於捕獲 try 語句中的異常。
- char: char 關鍵字用於宣告一個可以容納無符號 16 位位元的 Unicode 字元的變數。
- class: class 關鍵字用於宣告一個類。
- continue: continue 關鍵字用於繼續下一個迴圈。它可以在指定條件下跳過其餘程式碼。
- default: default 關鍵字用於指定 switch 語句中除去 case 條件之外的預設程式碼塊。
- do: do 關鍵字通常和 while 關鍵字配合使用,do 後緊跟迴圈體。
- double: double 關鍵字用於宣告一個可以容納 64 位浮點數的變數。
int age = 18; String name = “沉默王二”; type[] identiier = new type[length]; public class ArraysDemo { public static void main(String[] args) { int [] nums = new int[10]; nums[0] = 18; nums[1] = 19; System.out.println(nums[0]); } } - else: else 關鍵字用於指示 if 語句中的備用分支。
- enum: enum(列舉)關鍵字用於定義一組固定的常量。
- extends: extends 關鍵字用於指示一個類是從另一個類或介面繼承的。
- final: final 關鍵字用於指示該變數是不可更改的。
- finally: finally 關鍵字和 try-catch 配合使用,表示無論是否處理異常,總是執行 finally 塊中
的程式碼。 - float: float 關鍵字用於宣告一個可以容納 32 位浮點數的變數。
- for: for 關鍵字用於啟動一個 for 迴圈,如果迴圈次數是固定的,建議使用 for 迴圈。
- if: if 關鍵字用於指定條件,如果條件為真,則執行對應程式碼。
- implements: implements 關鍵字用於實現介面。
- import: import 關鍵字用於匯入對應的類或者介面。
- instanceof: instanceof 關鍵字用於判斷物件是否屬於某個型別(class)。
- int: int 關鍵字用於宣告一個可以容納 32 位帶符號的整數變數。
- interface: interface 關鍵字用於宣告介面——只能具有抽象方法。
- long: long 關鍵字用於宣告一個可以容納 64 位整數的變數。
- native: native 關鍵字用於指定一個方法是通過呼叫本機介面(非 Java)實現的。
- new: new 關鍵字用於建立一個新的物件。
- null: 如果一個變數是空的(什麼引用也沒有指向),就可以將它賦值為 null。
- package: package 關鍵字用於宣告類所在的包。
- private: private 關鍵字是一個訪問修飾符,表示方法或變數只對當前類可見。
- protected: protected 關鍵字也是一個訪問修飾符,表示方法或變數對同一包內的類和所有子類
可見。 - public: public 關鍵字是另外一個訪問修飾符,除了可以宣告方法和變數(所有類可見),還可
以宣告類。 main() 方法必須宣告為 public。 - return: return 關鍵字用於在程式碼執行完成後返回(一個值)。
- short: short 關鍵字用於宣告一個可以容納 16 位整數的變數。
- static: static 關鍵字表示該變數或方法是靜態變數或靜態方法。
- strictfp: strictfp 關鍵字並不常見,通常用於修飾一個方法,確保方法體內的浮點數運算在每個
平臺上執行的結果相同。 - super: super 關鍵字可用於呼叫父類的方法或者變數。
- switch: switch 關鍵字通常用於三個(以上)的條件判斷。
- synchronized: synchronized 關鍵字用於指定多執行緒程式碼中的同步方法、變數或者程式碼塊。
- this: this 關鍵字可用於在方法或建構函式中引用當前物件。
- throw: throw 關鍵字主動丟擲異常。
- throws: throws 關鍵字用於宣告異常。
- transient: transient 關鍵字在序列化的使用用到,它修飾的欄位不會被序列化。
- try: try 關鍵字用於包裹要捕獲異常的程式碼塊。
- void: void 關鍵字用於指定方法沒有返回值。
- volatile: volatile 關鍵字保證了不同執行緒對它修飾的變數進行操作時的可見性,即一個執行緒修改
了某個變數的值,這新值對其他執行緒來說是立即可見的。 - while: 如果迴圈次數不固定,建議使用 while 迴圈。
總結
這一篇主要更新了Java中的關鍵字(其實是偷個懶哈哈哈),共同學習,有什麼意見的都可以加我微信
微訊號:dxyu_orb(可閒聊)
相關文章
- 我去,你竟然還不會用 Java final 關鍵字Java
- synchronized 關鍵字裡的鎖synchronized
- [java]transient關鍵字Java
- java中this關鍵字Java
- java transient關鍵字Java
- java之this關鍵字Java
- Java 中 final 關鍵字有什麼用Java
- 關於美顏SDK,還有這些你不知道的知識
- Dockerfile裡的VOLUMES關鍵字Docker
- 技術大佬:我去,你竟然還不會用 this 關鍵字
- 你居然不知道postman還有這些用法?Postman
- Java關鍵字(八)——synchronizedJavasynchronized
- Java native關鍵字Java
- Java 的 static 關鍵字Java
- JAVA中的關鍵字Java
- JAVA static關鍵字理解Java
- Java Final關鍵字Java
- Java native 關鍵字Java
- java之static關鍵字Java
- java之super關鍵字Java
- synchronized關鍵字 - [JAVA心得]synchronizedJava
- Tuxera NTFS使用教程:關於Tuxera NTFS mac還有你不知道的用法UXMac
- C語言中的關鍵字有哪些,分別代表什麼意思C語言
- [java基礎]之JAVA關鍵字Java
- 你知道 Java 有哪些引用嗎?Java
- Java™ 教程(使用super關鍵字)Java
- Java volatile關鍵字作用Java
- Java進階——super關鍵字Java
- Java 關鍵字之 finalJava
- Java中final關鍵字Java
- Java中this與super關鍵字Java
- Java volatile關鍵字解析Java
- java之final關鍵字Java
- java中this關鍵字的用法Java
- java中的static關鍵字Java
- Rust 有問有答之 use 關鍵字Rust
- JAVA面試題 請談談你對Sychronized關鍵字的理解?Java面試題Zed
- Java 中你絕對沒用過的一個關鍵字?Java