충분히 쌓여가는
배열의 출력 본문
배열을 그냥 출력할 시 배열을 가리키는 참조변수의 값을 출력한다
public class practice {
public static void main(String[] args) {
int[] arr = {0, 10, 20, 30, 40};
System.out.println(arr); // [I@56cbfb61와 같은 문자열이 출력된다
}
}
예외적으로 character 배열일 때 저장된 배열을 출력해줌
println 메서드가 char 배열일 때만 동작하도록 작성되었기 때문
public class practice {
public static void main(String[] args) {
char[] chArr = {'a', 'b', 'c', 'd'};
System.out.println(chArr);
}
}
abcd
배열 출력(for 문)
public class practice {
public static void main(String[] args) {
int[] arr = {0, 10, 20, 30, 40};
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
0
10
20
30
40
배열 출력(Arrays.toString)
Arrays: 모든 요소를 [첫번째 요소, 두번째 요소, ...]와 같은 문자열로 반환
toString: 배열의 내용을 문자열로 바꿔줌
import java.util.Arrays;
public class practice {
public static void main(String[] args) {
int[] arr = {0, 10, 20, 30, 40};
System.out.println(Arrays.toString(arr));
}
}
[0, 10, 20, 30, 40]
향상된 for 문으로 배열 출력
import java.util.Arrays;
public class practice {
public static void main(String[] args) {
int[] arr = {0, 10, 20, 30, 40};
for (int tmp : arr)
{
System.out.println(tmp);
}
}
}
0
10
20
30
40
'Java > JAVA1' 카테고리의 다른 글
배열의 초기화 (0) | 2023.05.19 |
---|---|
배열의 길이와 인덱스 (0) | 2023.05.19 |
배열의 선언과 생성 (0) | 2023.05.19 |
이름 붙은 반복문 (0) | 2023.05.19 |
continue 문 (0) | 2023.05.18 |