javaプログラム基本問題port3~定数を宣言~

定数を宣言する

今回は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のコンパイルエラーでした。

コメント