jinwoongok   4년 전

컴파일 시 line 5 인 char input =''; 에서 

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 

Invalid character constant

라는 오류 때문에 애를 좀 먹고 있습니다.

구글링을 해보아도 stack flow 에서 영문을 읽는게 큰 도움이 되는거 같지않아 질문 드립니다..

어떻게 해야 해결이 되나요?

djm03178   4년 전

''는 아무런 문자를 포함하고 있지 않기 때문에 올바른 문자가 아닙니다. 공백을 넣든, a를 넣든, 뭔가를 넣어서 올바른 문자로 만들어 줘야 합니다.

jinwoongok   4년 전

공백을 넣어도 같은 오류가 생기고있어서요.. ㅠㅠ

qahira   4년 전

""는 비어있는 문자열 인스턴스라는 것과는 달리 ''는 유효한 문자 자체가 아닙니다.

에러 메시지는 ''말고 뭐라도 넣어라 라는 건데... 똑같은 에러라면...혹시 빌드 전에 저장하고 하셨나요?

jinwoongok   4년 전

현재 저 공백상태일시에는 

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 

The method read() is undefined for the type Scanner

at ex4.main(ex4.java:7)

라는 에러가 뜨고있습니다... 혼자 헤쳐나가보고싶어도 이게 쉽지가 않네요..

djm03178   4년 전

무엇을 하시려는 건지는 모르겠지만 Scanner에는 read라는 메서드가 없으니 당연히 안 됩니다.

혹시 System.in.read를 사용하려고 하신 건 아닌가요?

djm03178   4년 전

그리고 그 둘은 서로 전혀 다른 오류입니다. 오류 메시지도 다르고 에러의 위치도 다른데 "같은 오류가 생기고있어서요.." 라고 말씀하시면 안 되죠.

jinwoongok   4년 전

네 그러네요..ㅠㅠ 막 이클립스에 익숙해지는 초짜라 실수가 많습니다.

더 찾아볼게요

댓글을 작성하려면 로그인해야 합니다.