반응형
ch5-4 배열의 길이
배열이름.length - 배열의 길이(int형 상수)
int[] arr = new int[5];
int tmp = arr.length;
"배열은 한번 생성하면 그 길이를 바꿀 수 없다.
배열의 길이는 상수
1. 왜 못 바꾸는가?
2. 공간이 부족하면 어떻게 하나?
>새로운 배열에 복사하고 추가 입력해야 한다.
배열의 길이는 arr.length : () 괄호가 없음
package ch05;
public class Ex5_1_tmp {
public static void main(String args[]) {
int[] arr = new int[10]; // 길이가 5인 int 배열 arr 생성
System.out.println("arr.length = " + arr.length);
for(int i = 0; i < arr.length-1; i++) {
System.out.println("arr["+i+"] : "+ arr[i]);
}
}
}
ch5-5 배열의 초기화
배열의 각 요소에 처음으로 값을 저장하는 것
배열은 기본적으로 자동 초기화가 된다.
int 는 기본값이 "0"
초기화 하기가 귀찮으니 for문을 이용해서 처리할 수 있다.
배열의 요소가 많은 경우는 규칙을 이용해서
초기화 방법에는 두 가지가 있다.
2번을 99% 사용한다.
int [] score = { 50, 60, 70, 80, 90};
두 문장으로 선언하고 한꺼번에 선언은 불가능하다.
가끔 나눠서 사용하는 경우는 new int[] {}; 함께 사용하면 된다.
반응형
'자바의정석' 카테고리의 다른 글
[자바의 정석 - 기초편] ch5-8,9 배열의활용(1)~(2) (2) | 2022.03.01 |
---|---|
[자바의 정석 - 기초편]ch5-6,7 배열의 출력 (0) | 2022.02.28 |
[자바의 정석 - 기초편] ch5-1~3 배열의 생성과 선언, 배열의 인덱스 (0) | 2022.02.28 |
자바의 정석 ch04 연습문제 (0) | 2022.02.23 |
[자바의 정석 - 기초편] ch4-20~24 break문, continue문, 이름붙은 반복문 (0) | 2022.02.23 |