* 자바에서 한가지 유의할 것은, 배열 자체는 객체라는 것입니다.
bracket([]) 이 배열의 이름 앞에오든 뒤에오든 상관 없습니다.
심지어는 다음과 같이도 선언이 가능하죠.
자료형에 대해 상당히 엄격했던 것 치고는 선언 자체는 상당히 유연해 보입니다.
이를 한 줄로 줄일 수도 있습니다.
배열을 생성하면서 값을 초기화 할 수도 있습니다.
이 경우에는 배열의 길이가 자동으로 정해지게 됩니다.
하지만 이런 식으로는 할 수 없습니다.
{} 를 이용하여 값을 초기화 할 때는 반드시 int [] arr 과 함께 표현해 주거나,
new int[] 를 함께 사용하여야 합니다.
※ 주의 : 다음과 같은 표현들은 불가합니다.
선언
자바에서 배열의 선언 방법은 보통 다음과 같습니다.
int arr [];
int [] arr;
int arr [][];
int [][] arr;
int [] arr;
int arr [][];
int [][] arr;
bracket([]) 이 배열의 이름 앞에오든 뒤에오든 상관 없습니다.
심지어는 다음과 같이도 선언이 가능하죠.
int [] arr [];
자료형에 대해 상당히 엄격했던 것 치고는 선언 자체는 상당히 유연해 보입니다.
초기화
선언한 배열의 초기화 방법 또한 여러가지가 있습니다.
int [] arr;
arr = new int[5];
arr 이라는 배열을 선언 후, new int를 통해 arr을 5개의 일차원 배열로 초기화 하였습니다.arr = new int[5];
이를 한 줄로 줄일 수도 있습니다.
int [] arr = new int[5];
배열을 생성하면서 값을 초기화 할 수도 있습니다.
int [] arr = {1, 2, 3, 4, 5};
이 경우에는 배열의 길이가 자동으로 정해지게 됩니다.
하지만 이런 식으로는 할 수 없습니다.
int [] arr;
arr = {1, 2, 3, 4, 5}; // 에러
arr = {1, 2, 3, 4, 5}; // 에러
{} 를 이용하여 값을 초기화 할 때는 반드시 int [] arr 과 함께 표현해 주거나,
new int[] 를 함께 사용하여야 합니다.
※ 주의 : 다음과 같은 표현들은 불가합니다.
int [] arr = new int[2] {1, 2};
int arr [4] = {1, 2, 3, 4};
int arr[][] = new int[][2]; // 참고, new int [2][] 는 가능합니다.
int arr [4] = {1, 2, 3, 4};
int arr[][] = new int[][2]; // 참고, new int [2][] 는 가능합니다.
'컴퓨터' 카테고리의 다른 글
구글에서 온 편지 (6) | 2011.04.23 |
---|---|
SSD 장착 이후 Windows 체험 지수 (0) | 2011.03.30 |
주말에 지른 SSD 배송 완료! (0) | 2011.03.29 |
[포터블 제작] ThinApp를 이용하여 MS Office 2007 포터블 만들기 (3) | 2011.03.27 |
SSD 를 질렀습니다 (0) | 2011.03.26 |
[프로그래밍 언어론] EBNF (0) | 2011.03.25 |
SQL 주요 함수 #1 (0) | 2011.03.23 |
파이어폭스4 정식 출시 (0) | 2011.03.23 |
[SQL] SELECT 구문의 기본 (0) | 2011.03.21 |
[프로그래밍 언어론] 구문분석의 모호성 (0) | 2011.03.20 |
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.