Javaの予約語一覧(初心者向け)
| 予約語 | 用途・説明 | 例 |
|---|---|---|
abstract | 抽象クラスや抽象メソッドを作る | abstract class Shape {} |
assert | 条件が正しいか確認する(デバッグ用) | assert x > 0; |
boolean | 論理型(true/false)の変数 | boolean flag = true; |
break | ループやswitchから抜ける | break; |
byte | 1バイトの整数型 | byte b = 100; |
case | switch文の条件 | case 1: |
catch | tryの例外処理 | catch(Exception e){} |
char | 文字型 | char c = 'A'; |
class | クラスを作る | class MyClass {} |
const | 使用禁止(予約語として存在) | – |
continue | ループの次の回へ進む | continue; |
default | switchのデフォルト処理 | default: break; |
do | do-whileループ | do { } while(cond); |
double | 小数(倍精度) | double d = 3.14; |
else | if文の条件分岐 | else {} |
enum | 列挙型を定義 | enum Color {RED, BLUE}; |
extends | 継承する | class Dog extends Animal {} |
final | 変更不可(変数、クラス、メソッド) | final int MAX = 100; |
finally | try-catchの後に必ず実行 | finally {} |
float | 小数(単精度) | float f = 3.14f; |
for | ループ | for(int i=0;i<10;i++) {} |
goto | 使用禁止(予約語として存在) | – |
if | 条件分岐 | if(x>0){} |
implements | インターフェースの実装 | class Dog implements Animal {} |
import | クラスを読み込む | import java.util.*; |
instanceof | 型を確認 | if(obj instanceof String){} |
int | 整数型 | int x = 5; |
interface | インターフェース定義 | interface Animal {} |
long | 長整数型 | long l = 1000L; |
native | ネイティブメソッド | native void method(); |
new | オブジェクト生成 | Dog d = new Dog(); |
package | パッケージ定義 | package mypkg; |
private | クラス内のみアクセス可能 | private int age; |
protected | 同パッケージ+継承クラスからアクセス | protected int age; |
public | どこからでもアクセス可能 | public int age; |
return | メソッドの戻り値 | return 5; |
short | 短整数型 | short s = 100; |
static | クラス共通の変数・メソッド | static int count; |
strictfp | 浮動小数点演算を標準化 | strictfp class MyClass {} |
super | 親クラスを参照 | super.method(); |
switch | 複数条件分岐 | switch(n){ case 1: break; } |
synchronized | マルチスレッドでの排他制御 | synchronized(this){} |
this | 自分自身のオブジェクト | this.age = age; |
throw | 例外を投げる | throw new Exception(); |
throws | メソッドが例外を投げる宣言 | void m() throws Exception {} |
transient | シリアライズ対象外 | transient int temp; |
try | 例外処理の開始 | try {} |
void | 戻り値なし | void method(){} |
volatile | 変数の可視性保証(マルチスレッド用) | volatile int flag; |
while | 条件付きループ | while(x>0){} |
ポイント
- 予約語は変数名・クラス名に使えない
true、false、nullも使えない- 変数名や関数名は予約語以外の自由な名前を付ける
💡 初心者向けの覚え方:
- 条件分岐:
if,else,switch,case,default - ループ:
for,while,do,break,continue - クラス関連:
class,interface,extends,implements,super,this - 変数・型:
int,double,boolean,char,float,long,short,byte - 例外処理:
try,catch,finally,throw,throws - アクセス制御:
public,private,protected,static,final
