var という名前の変数
このコードを実行するとどうなるか。
public class Main {
public static void main(String[] args) {
var var = "var";
System.out.println(var);
}
}
- A
varと出力される - B 実行時に例外が発生する
- C コンパイルエラーになる
- D 何も出力されない
正解と解説を見る
正解: A
- A: var は予約語ではないので変数名に使えます。
- B: 正しいコードなので例外にはなりません。
- C: var は特別な型名ですが予約語ではないので、変数名として使えます。
- D: println が呼ばれるので出力されます。
ポイント
- var は予約語ではないので、変数名やメソッド名に使えます。ただしクラス名には使えません。