같은 타입의 여러 데이터들을 순서대로 모아놓은 집합 (⇒ 리스트형)
인덱스(번지,요소)는 0부터 시작
배열의 갯수는 고정 ⇒ 컬렉션은 고정 X
배열은 참조형(객체형) 타입(배열의 전체 주소값으로 접근)
변수(객체참조변수-객체의 주소값이 저장) ⇒ new 주소
배열의 생성과 동시에 초기화
배열에 들어갈 값을 초기화하지 않으면 0으로 초기화 됨
주로 반복문(for)과 같이 사용
⇒ 배열을 먼저 선언 후, for문으로 순차적으로 자료값을 배열에 대입
전체 배열의 데이터 갯수는 전체 인덱스 총 수보다 1만큼 더 큼 ⇒ 0부터 시작하므로
배열 이름에 전체 배열 요소의 주소값을 저장 (자료값 X)
DB의 데이터를 가져올 때 ⇒ foreach 사용
정수형의 새로운 배열 생성
int[] odds = new int[5]
odds[0] = 1;
odds[1] = 3;
odds[2] = 5;
odds[3] = 7;
odds[4] = 9;
or
int[] evens = new int[] {2,4,6,8,10};
*로또 프로그램
Math.random(); ⇒ 클래스 메소드. 배열의 번지(index) 하나를 무작위로 추출
0≤Math.random()<1 // 0보다 크거나 같고, 1보다 작음 (0~0.99999….)