배열(Array)

같은 타입의 여러 데이터들을 순서대로 모아놓은 집합 (⇒ 리스트형)

인덱스(번지,요소)는 0부터 시작

배열의 갯수는 고정 ⇒ 컬렉션은 고정 X

배열은 참조형(객체형) 타입(배열의 전체 주소값으로 접근)

변수(객체참조변수-객체의 주소값이 저장) ⇒ new 주소

배열의 생성과 동시에 초기화

배열에 들어갈 값을 초기화하지 않으면 0으로 초기화 됨

주로 반복문(for)과 같이 사용

⇒ 배열을 먼저 선언 후, for문으로 순차적으로 자료값을 배열에 대입

전체 배열의 데이터 갯수는 전체 인덱스 총 수보다 1만큼 더 큼 ⇒ 0부터 시작하므로

배열 이름에 전체 배열 요소의 주소값을 저장 (자료값 X)

DB의 데이터를 가져올 때 ⇒ foreach 사용

*로또 프로그램

Math.random(); ⇒ 클래스 메소드. 배열의 번지(index) 하나를 무작위로 추출

0≤Math.random()<1 // 0보다 크거나 같고, 1보다 작음 (0~0.99999….)