728x90
반응형
😮 Array 란?
: 동일한 타입의 여러개 변수를 하나의 묶음으로 처리하는 하나의 객체
1. 배열의 선언
** 선언 == 배열을 다루기 위한 변수 생성을 의미하며 공간을 생성하는 것이 아님
1) 타입 [ ] 변수명
2) 타입 변수명 [ ]
예시) int[] score
double example[]
설명ㅓ에 있듯이, 배열을 선언한다는 것은 공간 생성이 아니라 하나의 주소값을 받는 것이기 때문에
int[] socre을 생성하고 실행시키면 [I@15db9742 같은 주소값이 반환됩니다.
2. 배열의 생성
** 생성 == 앞서 선언된 배열의 값이 들어갈 공간 생성
int[] score = new int[5]
double example[] = new double[50]
=> 괄호 안의 숫자는 배열의 크기를 의미합니다
예시의 new int[5] 형성 시, score이라는 배열에 아래와 같은 공간이 만들어지며, int 로 선언했기 때문에 자동적으로
0으로 값이 초기화 됩니다.
score[0] | score[1] | score[2] | score[3] | score[4] |
데이터 타입에 따라 element별로 초기화되는 값은 아래 표에서 참고하실 수 있습니다.
배열 생성할 때, element값을 할당하는 방법에는 여러가지가 있는데요
int[] score = new int[ ]{100, 200, 300, 400};
! 배열 생성과 동시에 값을 넣어줄 때는 대괄호 안에 배열의 사이즈를 넣지 않습니다
혹은, 아래처럼 배열 선언과 값 나열을 바로 할 수도 있습니다.
int[] score2 = {1000, 2000};
참고자료:
728x90
반응형
'Web 개발 > Java' 카테고리의 다른 글
자바 ArrayList 클래스 정의 및 사용법 요약 (0) | 2022.12.16 |
---|---|
Java 중복 없는 로또 번호 뽑기 (비복원 추출) (0) | 2022.12.05 |
Java 랜덤 난수 구하는 방법 정리 (Math.random) (0) | 2022.12.01 |
Java 숫자 char 을 알파벳으로 변환하기 (0) | 2022.11.30 |
Java Char => String 변환 방법 5가지 정리 (0) | 2022.11.29 |
댓글