Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
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
Tags
more
Archives
Today
Total
관리 메뉴

개발자 도전기

[JAVA] 배열 본문

개발공부/JAVA

[JAVA] 배열

jnnjnn 2024. 2. 27. 23:50

 

배열은 연속된 값을 인덱스에 따라 저장한 자료구조이다.

 

자바의 배열은 다음과 같은 특징을 가지고 있다.

 - 배열은 같은 타입의 값만 저장할 수 있다

 - 배열의 길이는 늘리거나 줄일 수 없다

 

// 배열 : 같은 타입의 값을 여러개 갖는 자료형
        // 원소타입명[]

        // int 타입의 원소(element, item) 들을 갖는 배열
        int[] arr;

        // double 타입의 원소들을 갖는 배열
        double[] brr;

        // String 타입의 원소들을 갖는 배열
        String[] crr;

        // 실제 int 배열 객체를 만들고 변수에 할당
        arr = new int[]{5, 6, 7};

 

배열 역시 Null 값을 가질 수 있고 Null 값을 변수로 가진 배열을 사용하려고 하면 예외가 발생한다.

 

배열에는 다음과 같이 접근할 수 있다

// 배열의 각 원소에 접근하는 법 : index 사용
        // index는 0부터 시작
        int[] arr = new int[]{100, 200, 300};

        System.out.println(arr[1]); //100
        System.out.println(arr[2]); //200
        System.out.println(arr[3]); //300

        arr[2] = 400;
        System.out.println(arr[2]); //400

 

아무것도 입력하지 않을 경우 배열의 초기값은

정수 타입은 0, 실수 타입은 0.0, 논리 타입은 false, 참조 타입은 null이 된다

'개발공부 > JAVA' 카테고리의 다른 글

[JAVA] String  (2) 2024.03.01
[JAVA] 2차원 배열, 다차원 배열  (0) 2024.02.29
[JAVA] 참조 타입  (0) 2024.02.27
[JAVA] break 문 / continue 문  (0) 2024.02.26
[Java] do- while 문  (0) 2024.02.26