티스토리 뷰

배열

같은 자료형의 원소를 정해진 개수만큼 가지고 있는 객체

배열의 크기는 배열이 생성될 때 정해지고 바뀌지 않음

숫자 인덱스(첨자)를 사용하여 특정 원소를 다룸


배열의 선언

- 선언할 때 크기를 지정할 수 없음

- 형식은 자료형[ ] 변수이름;􀀁또는 자료형 변수이름[ ];


1
2
3
4
int[ ] a;
int b[ ];
int[ ][ ] c;
int d[ ][ ];
cs



배열의 사용

​배열의 선언과 초기화

- 선언과 동시에 중괄호를 이용하여 초기값을 지정

 * 자동으로 메모리 공간이 확보됨


1
2
3
int a[ ] = { 235711 }; // 선언과 초기화
int b[ ]; b = {456}; // 오류
int anArray3[ ][ ] = { {123}, {456} };
cs


 


배열의 선언과 메모리 공간의 생성

- new 연산자를 이용

 * 배열의 크기를 정하고 메모리 공간을 확보

 * 메모리의 주소값을 리턴함

 * 원소가 숫자인 경우 0,􀀁참조형인 경우 null로 자동 초기화


1
2
3
int a[ ] = new int[3]; // 선언과 생성
int b[ ]; b = new int[10];
int anArray4[ ][ ] = new int[3][2];
cs



배열의 크기

배열은 크기를 가지는 내장 속성 length를 가짐

- 사용법은 배열이름.length


1
2
3
4
5
6
7
8
9
public class ArrayTest {
    public static void main(String args[ ]) {
        int twoArray[ ][ ] = { {01}, {101112} };
 
        for(int i = 0; i < twoArray.length; i++)
            for(int j = 0; j < twoArray[i].length; j++)
                System.out.println(twoArray[i][j]);
    }
}
cs


 


공지사항
최근에 올라온 글
Total
Today
Yesterday