-
자바를 시작하기 전에 :: 자주 발생하는 에러와 해결방법 본문
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이 없다.'는 뜻
- 보통 괄호의 개수가 일치하지 않는 경우에 발생.
출처 : 자바의 정석
'언어 > 자바' 카테고리의 다른 글
자바를 시작하기 전에 :: 객체의 구성요소 - 속성과 기능 (0) | 2016.11.28 |
---|---|
자바를 시작하기 전에 :: 객체와 인스턴스 (0) | 2016.11.28 |
자바를 시작하기 전에 :: 클래스와 객체 (0) | 2016.11.28 |
자바를 시작하기 전에 :: 자바 파일 실행 과정 (0) | 2016.11.28 |
자바를 시작하기 전에 :: JVM(Java Virtual Machine) - 1 (0) | 2016.11.28 |