상세 컨텐츠

본문 제목

[Java] 배열 선언방법, 개념정리, 초기화방법

1 a n G u a g e /JAVA

by 동혼 2019. 7. 5. 21:58

본문

 

 

   선언

___________________________________

 

sol1 )

자료형[] 변수명 = new 자료형[공간크기] ;

 

sol2)

자료형[] 변수명 = { 값0, 값1, 값2, 값3, 값4, 값5 } ;

 

___________________________________

 

sol1

+ new 라는 new 키워드를 통해 개체를 만들때만 크기를 지정할 수 있고 나머지 경우에서는 크기 지정 못 한다

+ 자료형[] 변수명 == 자료형 변수명[] 

   이지만 자료형 뒤에 붙이는 방법이 직관적이라 선호된다.

+ new 키워드로 배열 생성시 전부  0으로 초기화 된다

+ 선언시 크기 지정 못 한다 ex. int[3] avg = {10, 5, 4 }

 

 

sol2

+ 값의 갯수만큼 공간크기가 정해진다.

+ 배열을 초기화 하면서 생성 

+ 선언시에만 가능한 초기화 방법

+ 각 값은 0부터~ 길이-1 만큼의 인덱스를 가진다.

+ 값을 바꾸고싶다면 인덱스로 부른담에 초기화시키기

 

 

+

배열 길이

      변수명. length


배열 크기는 배열 생성시 결정 되며 나중에 바꿀 수 없다.

+

 

Arrays.toString(배열명) 

      (괄호안에 배열명을 적어주면) 배열안의 모든 값을 출력 해준다.

 

 

 

 

 

 

 

   Ex

___________________________________

 

 

int[] array1 = new int[3];

 

double [] array2  = { 1.2, 29.3, 4.511, 70.154 } ;

 

String[] array3 ; 

 

int array4[] ;

 

int[] Array_1 = {4, 3, 2, 1, 0, };

   - Array_1 의 맨 뒤에 쉼표는 오류는 나지않으나 공간으로 책정되지않는다.

   - (초기화 되는것이 아니라 봐주는 느낌으로 오류가 나지 않는 것이라) Array_1[5] = 3; 같이 초기화 할 경우 에러가 뜬다

 

 

 

관련글 더보기

댓글 영역