java 배열 선언 및 접근

Java & Android 2015. 7. 29. 14:31
public class Test01 {
	public static void main(String[] args) {
		int[] a = new int[5];
		int[][] b = {{0, 1, 2, 3, 4}, {5, 6, 7, 8, 9}};
		
		for(int i = 0; i<a.length; i++) {
			a[i] = i+1;
		}
		System.out.println("Array a :");
		for(int value : a) {
			System.out.print(value + " ");
		}
		System.out.println("\nArray b :");
		for(int[] arr : b) {
			for(int value : arr) {
				System.out.print(value + " ");
			}
			System.out.println();
		}
	}
}

배열은 1차원부터 n차원까지 선언 가능하다(메모리가 허용하는 한계까지 가능)
배열의 선언은 null, 선언시 크기 지정, 선언시 값 지정 등의 방법으로 할 수 있다.
인덱스는 '0'부터 시작하며 배열의 크기는 array.length 로 알 수 있다.
반복문으로 인덱스에 의한 접근이 가능하고
처음부터 끝까지 또는 처음부터 특정 위치까지의 값을 순차적으로 접근할 경우 for ~ each문을 사용한다.
위 소스는 선언된 배열을 반복문으로 값을 넣고 for ~ each문으로 출력하는 예이다.

Array a :
1 2 3 4 5 
Array b :
0 1 2 3 4 
5 6 7 8 9 
: