코딩항해기

[Error/JAVA] local variable value defined ... 본문

Error solution

[Error/JAVA] local variable value defined ...

miniBcake 2024. 7. 23. 23:41

 

 

 

오류 메세지 기록

local variable value defined in an enclosing scope must be final or effectively final

 

 

 

 

Cal 클래스는 외부클래스 Test01의 메서드 안에 선언된 로컬 클래스인데 사용할 수 없는 지역 변수인 int value에 접근하고 있기 때문에 발생하는 오류이다.

 

로컬클래스는 외부 클래스의 필드 값에 private가 붙어있어도 접근가능하지만 final이 붙지 않는 지역변수에는 접근할 수 없다.

 

value를 필드로 옮겨주거나 final를 붙여 상수화 해주어야한다.

'Error solution' 카테고리의 다른 글

[Error/JAVA] IOException  (0) 2024.07.25
[Error/JAVA] NumberFormatException  (0) 2024.07.25
[Error/JAVA] ArithmeticException: / by zero  (0) 2024.07.22
[Error/JAVA] NullPointerException  (0) 2024.07.18
[Error/JAVA] InputMismatchException  (0) 2024.07.11