반응형
System.out.printf("자동 생성 번호 : %s", picked.toString() + "\n");
System.out.printf("자동 생성 번호 : %s", Arrays.toString(picked));
위의 코드를 출력하게 되면, 아래와 같은 결과를 얻게 된다.
자동 생성 번호 : [I@4554617c
자동 생성 번호 : [11, 29, 39, 40, 6, 0]
배열 내용을 출력해보려고 배열 자체에서 toString()을 사용하면 배열의 내용이 아니라 배열의 주소값이 출력됩니다. 배열의 내용을 출력하려면 Arrays.toString()을 사용해야 합니다.
💡Arrays.toString() 란?
파라미터로 지정한 배열의 내용을 문자열(String)타입으로 데이터로 반환해주는 메서드이다.
이 메서드의 사용방법은 아래와 같다.
Arrays.toString( String으로 변환하고 싶은 배열 )
'개발 > 백엔드-JAVA' 카테고리의 다른 글
[JAVA] 주사위 실습 (0) | 2022.12.08 |
---|---|
[인텔리제이 에러] Module '프로젝트이름' production: java.lang.ClassCastException (0) | 2022.11.30 |
ArrayList (0) | 2022.11.13 |
[JAVA] Random 사용하기 (0) | 2022.11.10 |
private 필드를 우회적으로 변경하는 setter 메서드 활용 (0) | 2022.11.10 |