배열의 초기화
배열은 생성과 동시에 자신의 타입에 해당되는 기본값으로 초기화된다. 따로 초기화를 안해줘도 되지만, 원하는 값을 저장하려면 각 요소마다 값을 지정해줘야한다.
배열의 길이가 큰 경우에는 이렇게 요소 하나하나에 값을 직접 저장하기 보다는 for문을 이용하는 것이 좋다.
그러나 for문으로 배열을 초기화하려면 일정한 규칙이 있어야하기에 간단히 초기화할 수 있는 방법이 있다.
저장할 값들을 괄호{}안에 ,로 구분해서 나열. 괄호{} 안의 값의 개수에 의해 배열의 길이가 자동적으로 결정된다.
'new 타입[]'을 생략하여 표현이 가능하다.
그러나 다음같이 배열의 선언과 생성을 따로 하는 경우는 생략 불가.
또 다른 예로 매개변수로 int배열을 받는 add메서드가 정의되어 있고,
이 메서드를 호출해야될 경우 'new 타입[]'을 생략할 수 없다.
괄호 안에 아무것도 넣지 않으면, 길이가 0인 배열이 생성된다.
참조변수의 기본값은 null이지만, 배열을 가리키는 참조변수는 null대신 길이가 0인 배열로 초기화하기도 한다.
'JAVA > 배열(array)' 카테고리의 다른 글
[JAVA] 배열의 활용 예제/총합과 평균/ 최대값과 최소값/섞기/난수/정렬/빈도수 구하기 (0) | 2021.06.15 |
---|---|
[JAVA] 배열의 복사 /System.arraycopy() (0) | 2021.06.15 |
[JAVA] Arrays.toString (0) | 2021.06.15 |
[JAVA] 배열의 길이와 인덱스 (0) | 2021.06.14 |
[JAVA] 배열(array) (0) | 2021.06.12 |