출처 : 자바의 정석 책을 보며 정리 및 공부하고 있습니다. 

배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것이다. 서로 다른 타입의 변수로 구성된 배열은 만들 수 없다. 

서로 다른 타입의 값들을 하나로 묶으려면 클래스를 정의해야 한다. 


 배열을 선언하려면 대괄호 [ ] 를 붙이면 된다. 


 선언한 후에는 new로 생성해야 한다. 배열의 선언은 생성한 배열을 위한 참조변수를 위한 공간이 만들어질 뿐이라 생성을 해야지만 비로소 값을 저장할 수 있는 공간이 만들어진다. 


ex) 

int[ ] score;

score = new int[2];


or


int[ ] score = new int[2];



- 배열의 길이와 인덱스

생성된 배열의 각 저장공간을 element라고 하고 '배열이름[인덱스]'의 형태로 배열에 접근한다. ** 인덱스는 0부터 시작함


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class ArrayEx01 {
 
    public static void main(String[] args) {
        int score[] = new int[2];
        
        score[1= 2;        // score 배열의 2번 째 요소에 2를 입력 
        int val = score[1];    // 배열의 값을 int val 변수에 담음    
        
        System.out.println("score[1] : " + score[1]);
        System.out.println("val : " + val);
    }
}
 
/*
결과) 
score[1] : 2
val : 2
*/
cs


배열의 길이는 arr.length 와 같이 구하며, arr.length의 길이는 변경할 수 없다.

+ Recent posts