배열 자체를 출력하면 주소값이 나온다
String str = "hello";
String[] arr = str.split("");
System.out.println(arr);
→ 출력결과: [Ljava.lang.String;@58d25a40
배열을 출력하기 위해 문자형으로 변환한다
여기서 그냥 toString()만 하면 똑같이 주소값이 출력된다
String str = "hello";
String[] arr = str.split("");
System.out.println(arr.toString());
→ 출력결과: [Ljava.lang.String;@58d25a40
따라서 Arrays.toString()을 이용하여 변환해주어야 한다
String str = "hello";
String[] arr = str.split("");
System.out.println(Array.toString(arr));
→ 출력결과: [h, e, l, l, o]
⇒ Arrays.toString(arr)
'자바' 카테고리의 다른 글
Collections 클래스(sort, reverse, min, max, binaryResearch) (0) | 2024.06.08 |
---|---|
NumberFormatException - 문자열을 정수형으로 변환할 때 나타나는 오류 (2) | 2024.05.23 |
repeat() 함수 - 문자열 반복 (0) | 2024.05.22 |
이스케이프 시퀀스(escape sequence)/특수문자 출력표 (0) | 2024.05.15 |
reverse() 함수(StringBuffer, StringBuilder) (1) | 2024.05.15 |