JAVA 자료실

배열이란?

작성자 정보

  • 작성자 최고관리자
  • 작성일

컨텐츠 정보

본문

배열은 여러개의 변수들이 묶여져있는 하나의 타입이라 할 수 있습니다.
이러한 배열은 다음과 같은 특징을 가집니다.

1. 배열은 순서있는(indexed) 값(value)들의 나열이다.
2. 배열은 어떠한 타입으로도 만들 수 있다.
    int, doule, String, etc..
3. 배열의 요소는 모두 같은 타입이어야 한다.

첫 번째로 배열 생성 후, 값을 대입하는 방법입니다.


double[] array = new double[4];
array[0] = 1.5;
array[1] = 3.2;
array[2] = 4.3;
array[3] = 0.9;


두 번째로는 배열의 생성과 동시에 초기화하는 방법입니다.

double[] array = {1.5, 3.2, 4.3, 0.9};


배열 값 가져오기
위의 배열에서 각각의 인덱스에 담겨있는 값들을 가져오는 방법은 아래와 같습니다.


// 배열 생성
double[] array = {1.5, 3.2, 4.3, 0.9};

// 배열의 값 가져오기
double a = array[0]; // 인덱스 [0]의 값 = 1.5
double b = array[2]; // 인덱스 [2]의 값 = 4.3


배열 값 변경하기
이번에는 배열의 값을 변경해 볼까요?

방법은 아래와 같습니다.


// 배열 생성
double[] array = {1.5, 3.2, 4.3, 0.9};

// 배열의 값 변경하기
array[1] = 7.2;
// array[1] += 4.0;
array[3] = 11.0;


배열의 크기 가져오기
마지막으로 배열의 크기를 가져오는 방법입니다.


int[] values = new int[12];
int size = values.length; // 12

int[] array = {1, 1, 3, 3, 1, 1};
int size2 = array.length; // 6


배열과 반복문 응용
앞장에서 배웠던 반복문을 사용하면 배열을 더욱 다양하게 활용할 수 있습니다.
배열값의 초기화를 반복문을 사용해서 구현해 봅시다.


int[] values = new int[5];

for (int i = 0; i < values.length; i++) {
    values[i] = i * i;
}

// values = { 0, 1, 4, 9, 16};


배열의 총합을 구하는 방법도 가능하겠죠?


int[] values = { 1, 9, 4, 6, 10, 32, 8, 7};
int sum = 0;

for (int i = 0; i < values.length; i++) {
    sum +=  values[i];
}

System.out.println("Sum: " + sum);

관련자료

댓글 0
등록된 댓글이 없습니다.
알림 0