사용자 도구

사이트 도구


study:java:javachobo:ch5

문서의 이전 판입니다!


배열

배열(array)이란

  1. 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 “배열”이라고 한다.
  2. 많은 양의 데이터를 저장하기 위해서, 그 데이터의 숫자만큼 변수를 선언해야 한다면 매우 혼란스러울 것이다.
    이런 경우에 배열을 사용하면 하나의 변수로 많은 양의 데이터를 손쉽게 다룰 수 있다.
  3. <color blue>서로 다른 타입의 데이터를 하나로 묶어서 다루려면, 클래스를 정의해서 사용하면 된다. </color>

배열의 선언

  1. 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 대괄호[]를 붙이면 된다.
  2. 가능하면 <color blue>타입[] 변수이름;</color> 을 추천한다.
선언방법 선언 예
타입[] 변수이름; int[] score;
String[] name;
타입 변수이름[]; int score[];
String name[];

배열의 생성

  1. 배열을 선언한 다음에는 배열을 생성해야한다.
  2. 배열을 선언하는 것은 단지 생성된 배열을 다루기 위한 참조변수를 위한 공간이 만들어지는 것 뿐이다.
  3. 배열을 생성해야만 비로소 데이터를 저장할 수 있는 공간이 만들어지는 것이다.
  4. <color blue>배열을 생성하기 위해서는 new연산자를 사용하고 배열의 타입과 크기를 지정해 주어야 한다.</color>
    int[] score;  // 배열을 선언한다.(생성된 배열을 다루는데 사용될 참조변수 선언) 
    score = new int[5];  // 배열을 생성한다.(5개의 int값을 저장할 수 있는 공간생성) 
  5. 위의 두 문장은int[] score = new int[5];와 같이 한 문장으로 줄여 쓸 수 있다.
  6. 배열도 객체이기 때문에 멤버변수와 메서드를 갖고 있으며, 이 중 멤버변수 length는 배열의 크기에 대한 정보를 담고 있다.
    위의 예제코드에서 score의 크기가 5이므로 score.length의 값은 5가 된다.
  7. <color blue>배열은 한번 생성되면 크기를 변경할 수 없다. </color>

배열의 초기화

배열의 활용

다차원 배열

가변 배열

배열의 복사

커맨드라인을 통해 입력받기

study/java/javachobo/ch5.1263991561.txt.gz · 마지막으로 수정됨: 2010/01/20 21:46 저자 starlits