티스토리 뷰
[코드]
int[] arr ={1,2,3};
System.out.println(arr); // 값 \[I@3765ff1b
[문제점]
배열을 그대로 출력할 시
[I@3765ff1b
위와 같은 이상한(?) 값으로 출력되게 됩니다.
변수 arr 의 메모리 주소값이기 때문입니다.
주소값이 아닌 내용을 출력하기위해서는
[Solution]
Solution 1. Arrays.toString() 사용
int[] arr = {1,2,3};
System.out.println(Arrays.toString(arr)); // [1,2,3]
Solution 2. 반복문 사용
int[] arr = {1,2,3};
for(int i =0; i<arr.length; i++){
System.out.println(arr[i]);
}
'Error Case' 카테고리의 다른 글
[Spring Boot / Error] invalid source release: 11 (0) | 2022.02.24 |
---|---|
[Spring Boot / Error] JAVA_HOME is set to an invalid directory (0) | 2022.02.24 |
[Java] int 와 long 차이 (0) | 2021.12.18 |