샤르의 잡동사니 창고

[Java] 배열

컴퓨터 2011. 3. 25. 18:27
* 자바에서 한가지 유의할 것은, 배열 자체는 객체라는 것입니다.

선언

자바에서 배열의 선언 방법은 보통 다음과 같습니다.

int arr [];
int [] arr;
int arr [][];
int [][] arr;

bracket([]) 이 배열의 이름 앞에오든 뒤에오든 상관 없습니다.
심지어는 다음과 같이도 선언이 가능하죠.

int [] arr [];

자료형에 대해 상당히 엄격했던 것 치고는 선언 자체는 상당히 유연해 보입니다.


초기화

선언한 배열의 초기화 방법 또한 여러가지가 있습니다.

int [] arr;
arr = new int[5];
arr 이라는 배열을 선언 후, new int를 통해 arr을 5개의 일차원 배열로 초기화 하였습니다.

이를 한 줄로 줄일 수도 있습니다.

int [] arr = new int[5];


배열을 생성하면서 값을 초기화 할 수도 있습니다.

int [] arr = {1, 2, 3, 4, 5};

이 경우에는 배열의 길이가 자동으로 정해지게 됩니다.

하지만 이런 식으로는 할 수 없습니다.

int [] arr;
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][] 는 가능합니다.

'컴퓨터' 카테고리의 다른 글

구글에서 온 편지  (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 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.
블로그 이미지

안드로이드 앱 개발을 업으로 삼고있는 헬조선 컴돌이의 잡동사니 창고

by Selnis

카운터

Total
Today
Yesterday

최근에 올라온 글

  • 더 보기

최근 댓글

방명록 : 관리자 : 글쓰기
Selnis's Blog is powered by daumkakao
Skin ⓘ material T Mark1 by 뭐하라

ⓒ 2015. Selnis all rights reserved.

favicon

샤르의 잡동사니 창고

안드로이드 앱 개발을 업으로 삼고있는 헬조선 컴돌이의 잡동사니 창고

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 전체 (322)
    • 공지 (4)
    • 잡담 (35)
    • 게임 (150)
    • 컴퓨터 (123)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바