컴퓨터프로그래밍/JAVA

자바 - 배열

zelkova 2013. 8. 8. 10:32

 <목차로 돌아가기>


  배열 사용방법


배열은 동일한 종류의 데이터형을 담을 수 있는 구조를 가지고 있습니다.

배열에는 기본 데이터형 뿐만아니라 참조형도 가능합니다.






배열을 선언할 때는 int[3]처럼 크기를 명시합니다. 

일단 선언되면 배열의 크기는 변경할 수 없습니다.


여기서 주의할점은 배열의 이름은 ar[1] 부터 시작이 아니라 ar[0]부터 시작입니다.


이 외에도 

String[] ar = {"1", "2"};

int ar[][] = {{1, 2}, {3, 4}

과 같이 지정 할 수 있습니다.


  다차원 배열의 이해




3차원 배열을 선언하자면

int[] ar = new int[3][3][3];


ar[0][0][0]=1

ar[0][0][1]=2

ar[0][0][2]=3

ar[0][1][0]=4

......

ar[2][2][2]=27


과 같이 선언할 수 있다.

총 3*3*3 = 27칸이 생성된다.


배열의 특징

1. 배열은 기본 데이터형, 객체, 배열 등의 데이터를 저장할 수 있다.

2. 배열의 길이는 배열이 생성된 이후에는 수정할 수 없다.

3. 배열의 길이는 배열 속성 변수 length로 알 수 있다.

4.배열의 데이터는 인덱스로 접근할 수 있다.

5. 배열의 시작 인덱스는 0이며 마지막 인덱스는 배열 길이 -1 이다.

6. 배열은 서로 다른 데이터형을 저장할 수 없다.





  배열관련..

배열을 선언하고 값을 초기화 한 후 배열이 몇 개 요소를 가지고 있는지 기억나 나지 않을 경우가 있다. 이런 경우는 아래와 같이 length를 사용하면된다.

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


배열 a의 크기 a에 있는 length라는 멤버 변수 값을 읽으면 알 수 있다.

size=a.length; // size값은 5









반응형

'컴퓨터프로그래밍 > JAVA' 카테고리의 다른 글

JAVA-반복문  (0) 2013.09.28
자바 - 제어문  (0) 2013.09.26
자바의 기초 - FQCN, JAR  (0) 2013.08.08
자바의 기초 - 인터페이스  (0) 2013.08.08
자바의 기초 클래스와 인스턴스  (0) 2013.08.08