늦은 프로그래밍 이야기
자주 발생하는 에러, 해결방법 본문
1. cannot find symbol 또는 cannot resolve symbol
- 지정된 변수나 메서드를 찾을 수 없다는 뜻.
- 선언되지 않은 변수나 메서드를 사용하거나, 변수 또는 메서드의 이름을 잘못 사용한 경우에 발생.
- 자바에서는 대소문자 구분을 하기 때문에 철자 뿐 아니라 대소문자의 일치여부도 꼼꼼히 확인해야 함.
2. ';' expected
- 세미콜론 ';'이 필요한 곳에 없다는 뜻.
- 자바의 모든 문장의 끝에는 ';'을 붙여주어야 함.
3. Exception in thread "main" java.lang.NoSuchMethodError: main
- 'main 메서드를 찾을 수 없다.'는 뜻.
- 실제로 클래스 내에 main메서드가 존재하지 않거나 메서드의 선언부 'public static void main(Stringp[ args)에 오타가 존재하는 경우 발생
4. Exception in thread "main" java.lang.NoClassDefFoundError: Hello
- 'Hello라는 클래스를 찾을 수 없다.'는 뜻.
5. illegal star of expression
- 문장에 문법적 오류가 있다는 뜻.
- 괄호를 열고서 닫지 않거나, 수식이나 if문, for문 등에 문법적 오류가 있을 때
- public이나 static과 같은 키워드를 잘못 사용한 경우
6. class, interface, or enum expected
- '키워드 class나 interface 또는 enum이 없다.'는 뜻
- 보통 괄호의 개수가 일치하지 않는 경우에 발생.
'내일배움캠프 > Java 기초' 카테고리의 다른 글
| 객체지향 (2) 상속, 접근제어자 (1) | 2022.11.15 |
|---|---|
| 객체지향 (1) 클래스, 인스턴스, 메소드, 생성자 (0) | 2022.11.15 |
| 조건문, 반복문 (0) | 2022.11.14 |
| 연산자 (0) | 2022.11.07 |
| 상수와 변수, 자료형 (1) | 2022.11.07 |