본문 바로가기
java

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

by 코디드 2023. 6. 8.
System.out.println("정렬후->"+ Arrays.toString(data));

이렇게 Arrays.toString으로 써야하는데 실수로 

 

 

System.out.println(Arrays.sort(data));

Arrays.sort를 println 하라고 했더니 아래와 같은 오류가 떴다

 

 

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

Arrays.sort가 반환형이 없는 void 타입이기 때문에 호출을 할수가 없어서 생기는 당연한 에러다.

 

 

 

해결

 

1. 메소드의 반환형을 바꿔서 void가 아닌 형태로 반환하게 만들거나

2. 사용하는 쪽에서 println을 사용하지 않고 return을 해주면 된다

 

그런데 이경우는 단순히 Arrays.toString을 써야되는데 Arrays.sort로 잘못쓴거라 제대로 써주면 된다ㅎㅎ