Java 中有多少個關鍵字,有大小寫之分嗎?緩存
Java 中保留關鍵字分別是哪幾個?函數
Java 關鍵字是哪些?有什麼做用?測試
關鍵字 | 含義 |
---|---|
public | 公有訪問修飾符 |
protected | 受保護的訪問修飾符 |
private | 私有訪問修飾符 |
關鍵字 | 含義 |
---|---|
import | 引入包 |
package | 定義包 |
關鍵字 | 含義 |
---|---|
class | 定義類 |
interface | 定義接口 |
abstract | 定義抽象 |
implements | 實現接口 |
extends | 繼承 |
new | 建立新對象 |
enum | 枚舉類 |
assert | 斷言 |
關鍵字 | 含義 | 字節 |
---|---|---|
byte | 字節型 | 8bit |
char | 字符型 | 16bit |
boolean | 布爾值 | -- |
short | 短整型 | 16bit |
int | 整型 | 32bit |
float | 浮點型 | 32bit |
long | 長整型 | 64bit |
double | 雙精度小數 | 64bit |
void | 無返回值 |
關鍵字 | 含義 |
---|---|
if | 布爾表達式的值爲 true,則執行 if 語句中的代碼塊,不然執行 if 語句塊後面的代碼 |
else | 當 if 語句的布爾表達式值爲 false 時,else 語句塊會被執行 |
while | 只要布爾表達式爲 true,循環就會一直執行下去。 |
for | for循環執行的次數是在執行前就肯定的 |
swifch | 判斷一個變量與一系列值中某個值是否相等,每一個值稱爲一個分支 |
case | 語句中的值的數據類型必須與變量的數據類型相同,並且只能是常量或者字面常量。 |
defalt | 默認 |
do | 至少會執行一次 |
break | 跳出最裏層的循環,而且繼續執行該循環下面的語句 |
continue | 適用於任何循環控制結構中。做用是讓程序馬上跳轉到下一次循環的迭代 |
return | 有兩個做用,一是返回,二是終止 |
instanceof | 測試它左邊的對象是不是它右邊的類的實例 |
關鍵字 | 含義 |
---|---|
static | 靜態 |
final | 最終的 不可變的 |
super | 指向的是當前對象父類的引用 |
this | 指向的是當前對象的引用 |
native | 本地 |
strictfp | 更可控,更精確 |
synchronized | 線程,同步 |
transient | 序列化對象的時候,添加這個屬性就不會序列化到指定的目的地中 |
volatile | 更新某個volatile聲明的變量時,會通知其餘的cpu使緩存失效 |
關鍵字 | 含義 |
---|---|
catch | 處理異常 |
try | 捕獲異常 |
finally | 有沒有異常都會執行 |
throw | 拋出一個異常對象 |
throws | 聲明一個異常可能被拋出 |
補充this