Code Fix

上級cannot assign a value to final variable の原因と直し方 › パターン2

cannot assign a value to final variable の原因と直し方

finalが固定するのは参照であって中身ではありません。

 1  import java.util.ArrayList;
 2  import java.util.List;
 3  
 4  public class Main {
 5      public static void main(String[] args) {
 6          final List<String> list = new ArrayList<>();
 7          ________________________;
                        ^
 8          System.out.println(list);
 9      }
10  }
Main.java:7: error: cannot assign a value to final variable list

空欄を埋めてビルドを通す

広告
広告スロット(未設定)

cannot assign a value to final variable の原因と直し方

final / static final の違いを整理します。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)