予約語 (reserved word)

予約語 作用
abstract 抽象 (abstract) クラスまたはメソッドであることを表す。
assert アサーションを評価する。
const※1  
enum 列挙 (enumeration)
final
  • 変数に対しては、その値が不変 (immutable) であることを宣言する。
  • クラスやメソッドに対しては、それが最終 (final) バージョンであることを宣言し拡張を禁止する。
import パッケージをインポート (import) して、コンパイラに型の情報を与える。
instanceof 型を検査する
native ネイティブ (native) なコード (C/C++などで書かれたコード) を呼び出すネイティブメソッドを宣言する。
new  
package  
static  
strictfp  
super  
synchronized スレッドがお互いに干渉しないことを保証する。メソッドに対してはsynchronized宣言、オブジェクトに対してはsynchronized文として使用する。
this カレントオブジェクトに対する参照。
transient  
void  
volatile  
※1 予約されていますが、使用されていません。

クラス (class)

予約語 作用
class
  • クラスを宣言する。
  • クラスオブジェクトを参照するクラスインスタンス。
interface インターフェイスを宣言する。
extends クラスまたはインターフェイスを拡張 (extend) し、サブクラス化する。
implements インターフェイスを実装 (implement) する。

例外 (exception)

予約語 作用
throw 例外をスロー (throw) する。
throws チェックされる例外 (checked exception) の宣言。
try  
catch  
finally  

アクセス修飾子 (access modifier)

予約語 作用
private そのクラス自身からのみアクセス可能。
protected そのクラス自身、そのクラスのサブクラスおよび同じパッケージのクラスからアクセス可能。
public そのクラスにアクセスできるクラスからアクセス可能。

制御フロー文 (control flow statement)

予約語 作用
if その次の文を実行するかどうかを選択する。
else  
switch  
case  
default  
while  
do  
for  
break  
continue  
return  
goto※1  
※1 予約されていますが、使用されていません。

基本データ型

予約語 作用
boolean trueかfalse
char 16ビット 符号なし Unicode UTF-16 コードユニット
byte 8ビット 符号付き 2の補数表現の整数
short 16ビット 符号付き 2の補数表現の整数
int 32ビット 符号付き 2の補数表現の整数
long 64ビット 符号付き 2の補数表現の整数
float 32ビット IEEE754 浮動小数点数
double 64ビット IEEE754 浮動小数点数
Javaのドキュメントから検索