java的關鍵字是java中的保留字,這些關鍵字是java預定義的,所以不能用來作為變量名、對象名或者類名。
abstract:用來聲明抽象類的,抽象類可以提供接口的實現,可以定義抽象方法和非抽象方法。
boolean:用來聲明布爾類型的變量,布爾類型的變量只能有true和false兩種值。
break:用來終止循環和switch語句,可以終止的循環包括for循環,while循環等。
byte:用來聲明一個字節類型的變量,該變量可存儲8個比特位的值。
case:需要和switch關鍵字配合使用,用來標記一個語句塊。
catch:用來捕獲異常,只能用在try語句塊之後。
char:用來聲明一個字符型的變量,該變量可存儲16位的無符號Unicode字符(unsigned 16-bit Unicode characters)。
class:用來聲明一個類。
continue:用在循環語句中,表示繼續循環的下一個疊代,continue關鍵字後面的本次疊代的代碼將不再執行。
default:應用在switch語句中,用於指定一個默認的代碼塊。也可用於接口的方法中,表示當前方法是一個默認實現。
do:應用於循環語句中,用於定義一個循環,如do while循環。
double:用來聲明一個double類型的變量,該變量可存儲一個64比特位的浮點型數字。
else:和if語句一起使用,表示if語句的另一個替代分支。
enum:用於聲明一個枚舉類型。
extends:表示繼承,即一個類是另一個類的子類或者表明一個接口是另一個接口的子接口。
final:表示一個變量是一個常量,這個常量一旦被賦值則不可再更改;表示一個方法不能重寫;表示一個類不可被繼承。
finally:用在try-catch語句結構中,表示最終都會執行的代碼塊。
float:用來聲明一個double類型的變量,該變量可存儲一個32比特位的浮點型數字。
for:用於開啟一個for循環。
if:用於聲明一個條件分支,如果條件為true則if的語句塊將會執行。
implements:用於實現一個接口。
import:引入,使引入的類或接口對當前類或者接口可用。
instanceof:用於測試一個對象是否是一個類的實例或者這個對象是否實現了一個接口。
int:用於聲明一個變量,該變量能夠存儲一個32位的有符號整數。
interface:用於聲明接口。
long:用於聲明一個變量,該變量能夠存儲一個64位的有符號整數。
native:表明一個方法是本地方法,即該方法的實現是使用JNI實現的方法。
new:用於創建一個新對象。
null:表示一個引用型的變量沒有引用任何值。
package:用於聲明一個類或者接口屬於哪一個包。
private:訪問修飾符,用於表示一個變量或方法只能被聲明它的類訪問。
protected:訪問修飾符,可以在同一個包內訪問或者在包外的繼承類中訪問。
public:訪問修飾符,表示一個選項在任何地方都可以被訪問,是最寬泛的訪問修飾符。
return:表示結束執行當前方法並返回。
short:用於聲明一個變量,該變量能夠存儲一個16位的有符號整數。
static:用於聲明一個變量或者方法是一個類級別的變量或方法,static關鍵字主要被java用於內存管理。
strictfp:用來聲明FP_strict(單精度或雙精度浮點數)表達式遵循IEEE 754算術規範,即更加嚴格的浮點數表示方式。
super:super是一個引用類型的變量,該變量指向了當前類的父類的對象,可以直接訪問其直接父類的對象的方法和變量。
switch:用於定義switch語句。
synchronized:用於指定多線程同步的方法或代碼塊。
this:用於在方法和構造器中引用當前對象。
throw:用於明確地拋出一個異常,通常用於拋出一個自定義異常。
throws:用於在方法上聲明一個異常,受檢查的異常可以通過throws關鍵字來傳播。
transient:用於序列化當中,被定義的欄位不會被序列化。
try:聲明一個代碼塊用來檢測異常,後面要麼跟有catch語句塊要麼跟有finally語句塊。
void:用於方法的定義當中,表示該方法沒有返回值。
volatile:用於修飾變量,表示禁止指令重排序且保證內存可見性。
while:用於定義while循環,如果循環的次數不固定推薦使用while循環。