Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

배열의 출력 본문

Java/JAVA1

배열의 출력

빌드이너프 2023. 5. 19. 21:11

배열을 그냥 출력할 시 배열을 가리키는 참조변수의 값을 출력한다

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