이클립스로 처음 코드를 작성할 때 간혹 어떤 오류인지 알 수 없을 때가 있습니다.
저는 처음 코딩을 할 때 가장 난감했던 오류가 Type mismatch: cannot convert from FileReader to Reader 오류였는데요.
마우스 커서를 가져다 대면 아래와 같이 오류가 발생합니다.
아래의 콘솔 화면을 확인해보면 예외처리에 대한 상세 설명이 있는데요.
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The constructor FileReader(String) is undefined
Type mismatch: cannot convert from ...
즉, 인자의 타입이 올바르지 않다는데, 아무리봐도 오류 상황을 찾지 못하다가 문득 클래스 명을 보니..........
제가... 클래스 이름과 코드 블럭 내의 클래스 이름을 중복으로 입력했더라구요...^^.. ........ ...
결국 클래스 파일의 명을 바꿔주기로 했습니다.
이클립스 클래스 파일명 바꾸는 방법은 다음과 같습니다.
1. 변경할 클래스를 클릭 후 마우스 오른쪽 버튼
2. Refactor -> Rename 클릭
3. 새로운 이름 입력
4. 입력된 코드를 확인하는데, 만약 코드 내용 중 바꾸려는 이름과 동일한 클래스명이 있다면 해당 클래스명도 전체적으로 동일하게 변경되니 주의해주세요!
5. finish 클릭 !
FileReader01로 클래스 이름을 바꿨더니 코드 안의 내용도 모두 01로 바뀌었습니다...^^
지금은 코드가 짧아서 다행이지만 나중엔 꼭 클래스 이름은 두 번 세 번 확인해서 도중에 바꾸지 않기로...
'자바 > 자바 복습 되새김질' 카테고리의 다른 글
자바 복습 Test 공부(정보은닉, 오버라이딩, 컬렉션프레임워크, 상한제한, 하한제한) (0) | 2022.11.21 |
---|---|
자바 복습. 공부한 내용들의 간단 리뷰! (0) | 2022.11.08 |
자바 복습. 클래스Class (0) | 2022.11.02 |
자바 복습. 인터페이스 (0) | 2022.11.01 |
자바 복습. this() 참조 변수 사용 (0) | 2022.10.27 |