배열은 생성과 동시에 자동적으로 자신의 타입에 해당하는 기본값으로 초기화 된다.
이런식으로 사용가능
int [] score = new int[]{50, 60, 70, ...}
int [] score = {50, 60, 70 ...} // new int[] 생략가능
int [] score = new int[0]; //길이가 0인 배열
int [] score = new int[]{}; //길이가 0인 배열
int [] score = []; //길이가 0인 배열, new int[] 생략
배열 채우기
int[] code = { -4, -1, 3, 6, 11 }; // 불연속적인 값들로 구성된 배열 int[] arr = new int[10]; //Math.random() * 최대값 for (int i=0; i < arr.length ; i++ ) { int tmp = (int)(Math.random() * code.length); arr[i] = code[tmp]; }
객체의 주소가 저장된다 -> 참조형 배열(객체 배열)
0x100 -> name[0] name[1] name[2]
null null null
*null은 어떠한 객체도 가리키고 있지 않다는 뜻이다.
변수의 타입에 따른 기본값
자료형 | 기본값 |
---|---|
boolean | false |
char | "\u000" |
btye, short, int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d or 0.0 |
참조형 변수 | null |