본문 바로가기
Java/Java with Error

[해결 방법] java.lang.Error

by HJ0216 2023. 8. 9.

👉 기본 환경

- Language: Java

- IDE: Eclipse

 

 

⌨️ 코드

1
2
3
4
5
        int[] intArr = new int[3];
        while (intArr.length-- > 0) {
 
        }
 
 
 

 

 

🖨️오류

java.lang.Error: Unresolved compilation problem: The final field array.length cannot be assigned

 

 

📡 원인

array의 length 값은 final 값으로 변경할 수 없음

 

 

📰 해결 방법

1
2
3
4
5
6
        int[] intArr = new int[3];
        int len = intArr.length;
        while (len-- > 0) {
 
        }
 
 

새로운 변수를 선언해서 length값을 넣고, 해당 변수의 값을 변경