Java | 予約語(キーワード)

Java Java
スポンサーリンク

Java予約語一覧(初心者向け・カテゴリ別)

1️⃣ 条件分岐

予約語用途
if条件分岐if(x>0){}
else条件分岐else{}
switch複数条件分岐switch(n){case 1: break;}
caseswitchの条件case 1:
defaultswitchのデフォルトdefault: break;

2️⃣ ループ

予約語用途
forforループfor(int i=0;i<10;i++) {}
whilewhileループwhile(x>0){}
dodo-whileループdo{}while(x>0);
breakループ中断break;
continue次のループへcontinue;

3️⃣ クラス・オブジェクト関連

予約語用途
classクラス宣言class MyClass{}
interfaceインターフェース宣言interface Animal{}
extends継承class Dog extends Animal{}
implementsインターフェース実装class Dog implements Animal{}
this自分のオブジェクトthis.age = age;
super親クラス参照super.method();

4️⃣ 型・変数関連

予約語用途
int, long, short, byte整数型int x=5;
float, double小数型double d=3.14;
char文字型char c='A';
booleantrue/falseboolean flag=true;
void戻り値なしvoid method(){}
final変更不可final int MAX=100;
staticクラス共通static int count;
transientシリアライズ対象外transient int temp;
volatileマルチスレッド可視性volatile int flag;

5️⃣ 例外処理

予約語用途
try例外処理開始try{}
catch例外処理catch(Exception e){}
finally必ず実行finally{}
throw例外を投げるthrow new Exception();
throwsメソッド宣言で例外void m() throws Exception{}

6️⃣ アクセス制御

予約語用途
publicどこからでもアクセスpublic int age;
privateクラス内のみprivate int age;
protected同パッケージ+継承可protected int age;

7️⃣ その他

予約語用途
abstract抽象クラス・抽象メソッドabstract class Shape{}
assertデバッグ用条件assert x>0;
enum列挙型enum Color{RED, BLUE};
importクラス読み込みimport java.util.*;
packageパッケージ宣言package mypkg;
nativeネイティブメソッドnative void method();
strictfp浮動小数点標準化strictfp class MyClass{}
goto, const使用禁止
returnメソッドの戻り値return 5;
instanceof型確認if(obj instanceof String){}
synchronized排他制御synchronized(this){}

覚え方のコツ

  • 条件分岐・ループ → if, else, switch, for, while, do, break, continue
  • クラス・型 → class, interface, extends, implements, this, super
  • 型 → int, double, boolean, char, float, long, short, byte, void
  • 例外 → try, catch, finally, throw, throws
  • アクセス制御 → public, private, protected, static, final

💡 これを使えば、初心者でも「どの単語が予約語で使えないか」「用途が何か」を一目で理解できます。

タイトルとURLをコピーしました