上級 › cannot assign a value to final variable の原因と直し方 › パターン1
cannot assign a value to final variable の原因と直し方
finalが固定するのは参照であって中身ではありません。
1 public class Main { 2 public static void main(String[] args) { 3 final int LIMIT = 10; 4 ____________ ^ 5 System.out.println(LIMIT); 6 } 7 }
Main.java:4: error: cannot assign a value to final variable LIMIT
空欄を埋めてビルドを通す
finalは1度しか代入できません。定数として使うなら宣言と同時に初期化し、以後は再代入しません。
次の問題