定数を宣言する
今回はJaveで定数を宣言しましょう。
本日の問題はこちら!
public class Main{
public static void main(String[] args) {
final String Country = "日本";
Country = "アメリカ";
System.out.print(Country);
}
}
このコードを実行したときの結果を答えよ。 A 日本 B アメリカ C コンパイルエラー
答えの前にこの問題を解くための知識を確認しましょう。
定数を宣言は、以下の構文を用いて行います。
構文
(アクセス修飾子)final 定数の型 定数名;
定数は、一度値を代入してしまうと、その値を変更出来ません。 値の代入を制限したいときに使用します。※あまり使わない
実際に定数を宣言したコードを書いてみましょう。
public class Main{
public static void main(String[] args) {
final String Country = "日本";
System.out.print(Country);
}
}
日本が表示されます。 ではエラーになるコードを見ていきましょう。
public class Main{
public static void main(String[] args) {
final String Country = "日本";
Country = "アメリカ";
System.out.print(Country);
}
}
Main.java:7: error: cannot assign a value to final variable Country Country = “アメリカ”;
アメリカを代入できないというエラーが表示されています。
従って答えはCのコンパイルエラーでした。

コメント