본문 바로가기
Web 개발/Java

[ Java ] Array 배열 선언 및 생성

by Queen2 2022. 12. 2.
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};

 

 

참고자료:

https://www.w3schools.com/java/java_arrays.asp

728x90
반응형

댓글