자바 웹개발 국비과정/Java Programming

배열 (22.11.03)

FeelsKim 2022. 11. 14. 10:02

배열(Array)

같은 타입의 여러 데이터들을 순서대로 모아놓은 집합

인덱스(번지,요소)는 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;

또는

int[] evens = new int[] {2,4,6,8,10};

 

*로또 프로그램

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

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

'자바 웹개발 국비과정 > Java Programming' 카테고리의 다른 글

객체지향프로그래밍(OOP) (22.11.07)  (0) 2022.11.23
다차원배열 (22.11.04)  (0) 2022.11.14
반복문 (22.11.01)  (0) 2022.11.14
연산자, 제어문 (22.10.31)  (0) 2022.11.14
객체, 스캐너 (22.10.28)  (0) 2022.11.14