Javaの予約語をすべて覚えている人はなかなかいないだろう。
「なんとなく予約語だろうな」という判断で避けているためほとんどの場合は大丈夫だろうが、一度ざっと見ておいても損はない。
このページではJavaの予約語を一通りまとめた。参考にしていただければと思う。
そもそも予約語とは?
予約語とは識別子や変数の型など、プログラムであらかじめ使用目的が定められている文字列のことだ。
クラス名やメソッド名、変数名などは基本的に自由に設定することができるが、予約語と同じ名前は設定できない仕様となっている。
なお、予約語のことをキーワードと言う場合もあるので覚えておこう。
Javaの予約語
それでは全部で50あるJavaの予約語を見てみよう。何に使うために予約されているかの簡単な説明も付けている。
予約語 |
説明 |
abstract |
抽象クラスの宣言で使用 |
assert |
プログラムの動作検証(アサーション)に使用 |
boolean |
真偽(true/false)を表す型 |
break |
処理を中断させる命令 |
byte |
8ビット符号付き整数の型 |
case |
switch文の条件ラベルで使用 |
catch |
例外処理で使用(try-catch-finally) |
char |
16ビットUnicode規格文字の型 |
class |
クラス宣言で使用 |
const |
Javaでは使用されていないが予約語となっている |
continue |
以降の処理をスキップして処理を継続させる命令 |
default |
switch文で使用 |
do |
繰り返し処理で使用(do-while) |
double |
64ビット倍精度浮動小数点の型 |
else |
条件式で使用(if-else) |
enum |
複数の定数を列挙型で保持する |
extends |
継承するクラスを指定する |
final |
クラス、メソッド、変数宣言に使用する修飾子 |
finally |
例外処理で使用(try-catch-finally) |
float |
32ビット単精度浮動小数点の型 |
for |
繰り返し処理で使用 |
goto |
Javaでは使用されていないが予約語となっている |
if |
条件式で使用(if-else) |
implements |
クラスのインターフェース実装で使用 |
import |
クラスのインポートで使用 |
instanceof |
オブジェクトのクラス判定を行う演算子 |
int |
32ビット整数の型 |
interface |
インターフェースの宣言で使用 |
long |
64ビット整数の型 |
native |
Java以外の言語で記述されたメソッドを示す修飾子 |
new |
インスタンスの生成に使用する演算子 |
package |
Javaクラスの集まりをまとめたもの |
private |
アクセス修飾子のひとつ |
protected |
アクセス修飾子のひとつ |
public |
アクセス修飾子のひとつ |
return |
メソッドの戻り値を返す文 |
short |
16ビット整数の型 |
static |
静的なメソッドや変数を指定する修飾子 |
strictfp |
浮動小数点をIEEE754規格で処理するための修飾子 |
super |
サブクラスからスーパークラスを参照する際に使用 |
switch |
条件分岐処理で使用 |
synchronized |
スレッドの排他制御を行う場合に使用 |
this |
同じクラスのメソッドや変数を参照する場合に使用 |
throw |
例外を発生させる場合に使用 |
throws |
呼び出し元のメソッドに例外処理を委任する際に使用 |
transient |
オブジェクトをシリアライズ対象外とする修飾子 |
try |
例外処理で使用(try-catch-finally) |
void |
値を返さない型 |
volatile |
共有メモリと各スレッドの変数の値を一致させる修飾子 |
while |
繰り返し処理で使用(do-while) |
javaのリテラル
リテラルとはあらかじめ定められた文字列のことで、こちらも予約語と同様、変数名などに使用することができない。それでは、3つあるJavaのリテラルを見てみよう。
リテラル |
説明 |
true |
真であることを示す |
false |
偽であることを示す |
null |
何の値も持たない状態 |
こちらは使う人はいないと思うが、参考までに。
まとめ
このページではJavaの予約語について一覧でまとめてみた。
覚える必要はないし、大体なんとなくわかるものがほとんどだが、一度は見ておいて損はないはずだ。参考にしていただければと思う。
コメント