늦은 프로그래밍 이야기

자주 발생하는 에러, 해결방법 본문

내일배움캠프/Java 기초

자주 발생하는 에러, 해결방법

한정규 2022. 11. 14. 21:35

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
Comments