-

자바를 시작하기 전에 :: 자주 발생하는 에러와 해결방법 본문

언어/자바

자바를 시작하기 전에 :: 자주 발생하는 에러와 해결방법

lingi04 2016. 11. 28. 11:19

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이 없다.'는 뜻

 - 보통 괄호의 개수가 일치하지 않는 경우에 발생.



출처 : 자바의 정석



Comments