본문 바로가기
★프로그래밍★/자바오류(에러)

[자바 오류] Exception in thread "main" java.lang.Error: Unresolved compilation probl

by 한나미디어 2018. 12. 1.

4일만에 자기소개서부터 면접 준비까지, 한번에 !

 


 

 

Exception in thread "main" java.lang.Error: Unresolved compilation problem: The constructor ... is undefined

 

생성자는 객체를 생성할 때, 실행되는 메소드예요~

 

이 메소드 (즉, 생성자) 의 경우 클래스 이름과 동일한게 핵심입니다!!

 

그런데 초보 개발자들은 생성자와 메소드를 자주 혼동하시드라구요 ㅠㅠ

 

아래 그림을 보면,

자주 실수 하는 부분을 코드로 작성해봤어요

 

 


 

여하튼, 3번째 줄 Hanna() 부분을 살펴보면 노란색 줄이 보이죠?

이는 문법상 오류가 있음을 나타내고,

이클립스가 경고를 주고 있는 거예요

 

경고의 경우 이클립스가 스스로 수정을 해주기도 하기 때문에,

노란색 부분을 잘 살펴볼 필요성이 있답니다!

 

노란색 줄이 뜨는 이유는!!
오류의 원인은 생성자에 리턴 타입을 지정하였기 때문이예요.

 

생성자는 void, int, double 이외에도 어떠한 리턴 타입을 가질 수 없어요.

 

그렇다고 하여, 생성자가 return 타입을 가지지 못하는 것은 아니예요~

 

이해가 안가신다면,

생성자 부분을 다시 공부해보시기를 권장합니다^^

 

지금까지 한나미디어였습니다.

 

 

댓글