티스토리 뷰

배열 array

같은 자료형을 연속된 저장공간 배열에 저장

1. 배열의 길이를 지정하면 길이 변경 불가.
2. 배열의 값은 각각의 index 번호가 지정되고 index 번호를 이용해 값을 넣거나 가져옴.
3. index 번호는 0부터 시작.


저장공간만 만들고 값은 나중에 (2가지 방법 사용 가능)
int[] 변수명 = new int[개수];
int 변수명[] = new int[개수];

값을 바로 넣어 만드는 경우
int[] 변수명 = {1, 2, 3, 4};
boolean 변수명[] = {true, false, false, true};


<예시>
입력 :
int[] a = new int[5];
int b[] = new int[3];
System.out.println("a의 길이 = " + a.length);
System.out.println("b의 길이 = " + b.length);
int[] c = {1,2,3,4,5};
System.out.println("index 번호 0번 = " + c[0]);
System.out.println("index 번호 3번 = " + c[3]);

출력 :
a의 길이 = 5
b의 길이 = 3
index 번호 0번 = 1
index 번호 3번 = 4


for문을 이용하여 array에 값을 넣으며 출력하기

<예시>
입력 :
int num[] = new int[5];
for(int i=0; i<length; i++) {
  num[i] = i * 2;
  System.out.print(num[i] + " ");
}

출력 :
0 2 4 6 8

index 번호 0부터 시작하기 때문에 num의 index 번호 0~4까지 넣기 위해 i<num.length


for문을 이용하여 값을 출력하기

<예시>
입력 :
String fruit[] = {"사과", "포도", "망고"};
for(int i=0; i<fruit.length; i++) {
  System.out.println("index 번호 " + i + "번의 과일 = " + fruit[i]);
}

출력 :
index 번호 0번의 과일 = 사과
index 번호 1번의 과일 = 포도
index 번호 2번의 과일 = 망고