728x90
반응형
Error Message
error : illegal start of type
번역 : 잘못된 유형 시작
Cause
class Solution {
public String solution(String[] seoul) {
int i = 0;
for (String s : seoul) {
if (s.equals("Kim")) {
break;
}
i++;
}
}
return "김서방은 " + i + "에 있다";
}
Illegal start of type 오류는 일반적으로 Java에서 발생하는 컴파일 타임 에러입니다.
다음과 같은 상황에서 발생합니다.
- 잘못된 선언 : 변수 또는 메서드의 선언이 잘못되었을 때 발생합니다.
- 스코프 문제 : 클래스, 메서드, 블록 내의 선언이 올바르게 이루어지지 않았을 때 발생합니다.
- 문법 오류 : Java의 문법 규칙을 따르지 않았을 때 발생합니다.
위 코드의 경우 return 문이 대괄호 밖에 있을 때 발생한 에러입니다. 타이핑 오류로 인해 발생했습니다.
solution
class Solution {
public String solution(String[] seoul) {
int i = 0;
for (String s : seoul) {
if (s.equals("Kim")) {
break;
}
i++;
}
return "김서방은 " + i + "에 있다";
}
}
코드를 검토하여 return 문을 대괄호 안으로 수정해서 에러를 해결할 수 있습니다.
그 외에도 스코프 확인, 문법 규칙을 잘 검토하여 문제를 해결할 수 있는 에러입니다.
728x90
반응형
'🖥 백엔드 개발 > 에러 및 예외처리' 카테고리의 다른 글
[Error] error: incompatible types: String[] cannot be converted to char[] (1) | 2023.11.25 |
---|---|
[Error] error: no suitable method found for split(no arguments) (1) | 2023.11.25 |
[Exception] java.lang.ArrayIndexOutOfBoundsException: Index xout of bounds for length x (0) | 2023.11.21 |
[Error] error: unreachable statement (0) | 2023.11.19 |
[Error] error: possible lossy conversion from long to int (0) | 2023.11.18 |