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로 잘못쓴거라 제대로 써주면 된다ㅎㅎ
'java' 카테고리의 다른 글
내부 클래스 (Inner Class) (0) | 2023.06.18 |
---|---|
[java 자바] 접근 제한자 public / protected / (default) / private (0) | 2023.06.16 |
오버라이딩 overriding / super / 상속 extends / implements (0) | 2023.06.16 |
[java 자바] 이클립스에서 현재 작성중인 클래스가 아닌 이전 클래스가 실행되는 경우 (0) | 2023.06.13 |
java.io. close() 해줘야 하는 이유! (0) | 2023.01.16 |