배열 - 참조형
- 데이터 여러개를 저장하고 관리하는 공간
- 같은 형태의 공간을 연속적으로 할당 받아 하나의 이름으로 관리하는 공간
- 같은 형태와 같은 성격의 데이터들을 보다 쉽게 저장하고 관리하기 위해서 사용
- 인덱스 값을 통하여 요소 공간을 쉽게 접근할 수 있다
다량의 데이터들을 관리하기에 용이하다
- 선언
- 참조형변수
자료형[] 변수명;
자료형 변수명[]; - X C언어 잔재
* [] 개수는 차원
- 인스턴스
new 자료형[개수];
new 자료형[]{데이터, 데이터, 데이터, ...};
* length - 배열에서 인스턴스 공간의 개수를 알아내는 키워드
* 모든 인스턴스 공간은 new를 통해서 만들어진다.
- 우리가 초기화를 하지 않으면 자동으로 디폴트값으로 초기화가 된다. (자료형에 따라 int -> 0, double -> 0.0 ...)
- 초기화
- 호출
인스턴스 공간의 하나의 요소(Element)를 불러오는 작업
인덱스 : 요소공간을 구별하기 위한 번호
; 0부터 시작하고 가장 마지막 요소의 인덱스는 length보다 1이 작다.
- 형식
변수명[인덱스]
실습 (주사위 수 저장)
package array; public class Test02 { public static void main(String[] args) { int tot = 0; int[] dice = new int[10]; for (int i = 0; i < dice.length; i++) { int t = (int)Math.random()*6 + 1; dice[i] = t; if (t % 2 == 0) { System.out.println(i+"번째 주사위가 짝수" + t + "가 나왔습니다."); } tot += dice[i]; } System.out.println("총 주사위 값 합계 : "+ tot); } } |
'Base > Java' 카테고리의 다른 글
12. 객체지향프로그래밍(OOP) (0) | 2022.05.30 |
---|---|
10. for 반복문 (0) | 2022.05.23 |
9. while 반복문 (0) | 2022.05.22 |
8. 선택문 (switch ~ case) (0) | 2022.05.22 |
7. Math.random()와 if-else 구문 연습 (0) | 2022.05.22 |
댓글