같은 타입을 한묶음으로 선언하는 변수
int[] a;
int a[];
int[] a = new int[5]
메모리에 0x100
부터 각 4바이트
씩 5개
저장되는 예제
String[] name = {"A","B"};
초기화하는 기본 예제
String[] name;
name = new String[] {"a","b"};
선언할때 안하면 다시 new
를 붙혀서 초기화해야한다.
for (int i = 0; i < name.length; i++)
System.out.println(name[i]);
배열의 내용을 갖고오는 기본예제
int[][] num = {
{ 1,2,3},
{ 4,5,6,} // 뒤에 ,가 있어도 4,5,6만 저장된다..
};
다차원배열 초기화 하는 간단한예제
int[][] num = new int[3][];
num[0] = new int[]{1,2,3};
num[1] = new int[] {1,2};
num[2] = new int[] {1};
배열마다 크기를 다르게 설정할 수 있다.
어디에 쓰이는지는 의문이다.
System.arraycopy 메서드
int[] arr1 = {1,2,3,4,5};
int[] arr2 = new int[10];
System.arraycopy(arr1, 0, arr2, 3, arr1.length);
arr1[0] -> arr2[3]으로 arr1.length개의 데이터복사
java Main 1 2 3
java Main abc 123 "Hello Word"
으로 받으면 공백으로 구분하고 String[] args
에 저장된다.
""
를 쓰면된다.정리 : 배열을 초기화할때 뒤에
,
로 끝나면,
이전까지만 값이 저장된다.