본문 바로가기
Error & Fix

자바 The method println(boolean) in the type PrintStream is not applicable for the arguments (void) 에러 해결방법

by wakestand 2020. 10. 20.
반응형

t1 객체에 들어있는 call 메소드를 호출하려고 보니

The method println(boolean) in the type PrintStream is not applicable for the arguments (void)

이런 에러가 뜨는 것이 보이는데 

 

내용을 보면 println으로는

void 타입을 호출할 수 없다는 내용이다

 

실제 Test1 클래스 파일로 넘어가 call 메소드를 보면

void 타입으로 반환하는 것이 보이는데

 

에러가 발생한 원인은

void 타입이라 반환하는게 없는데 뭘 호출하라는 건지..

이런 말이 되겠다

 

여기서 두 가지 해결방법이 있는데

메소드의 반환형을 바꿔서

void가 아닌 형태로 반환하게 만들거나

 

어차피 call 메소드에서 println을 하기 때문에

사용하는 쪽에서는 println을 제거해 주면 된다

반응형

댓글