본문 바로가기

프로그래밍./Java

[자바] 배열 선언 방법

일단 기본적으로 C와는 다른 방법으로 선언해야 한다.

int val[5] ;                          C언어 방식.
int[] val = new int [5];         자바 방식



여기서 중요한 점은 자바에서도 C와 유사하게 선언할 수 있지만
배열의 크기를 지정해서는 안된다. 아래와 같이 선언.

int [] val;           자바 방식.
int val[] ;          C언어 유사 방식.

선언에 크기를 지정하는게 아니라, = new int[5] 같이 따로 해주어야 한다.


배열을 생성하는 3가지 방법을 java 방식과, c언어 유사 방식을 총 6개의 예제를 보여주고 있다.
선언과 동시에 값을 초기화 하는 경우에는 따로 크기를 초기화 할 필요 없이. 자동으로 값을 넣은 만큼 맞춰진다.

값의 초기화 없이 크기만 초기화 한 경우. 그 크기 만큼 모두 0으로 자동 초기화 된다.
배열의 크기가 5 라면 0,0,0,0,0 가 들어가는 셈이다.

그리고 여러개를 선언할 때 유의 사항.

int [] val, test;           val, test 모두 배열
int val, grade[];         val은 int형, grade는 배열.
위와 같은 방식으로 둘다 하고 싶다면 각각 []를 해줘어야 함.



유용한 정보가 되셨다면 아래 손가락 버튼 한번 눌러주세요 ^-^