배열
: 같은 타입의 변수를 사용하기 편하게 하나로 묶어둔 것
int [] students; // 배열 변수 선언
students = new int[5]; // 배열 생성
students[0] = 90; // 변수 값 대입
- 배열은 0부터 시작
- ex. 요소를 5개 생성했으면 0부터 인덱스를 시작하여 가장 큰 인덱스가 4
- 배열은 생성과 함께 자동으로 초기화 된다
- new int[5]에서 초기화 됨
- new int[5]에서 초기화 됨
배열 참조값 보관
향상된 for문
배열에 있는 값들을 출력할 때 기존 for문과 for-each문을 비교
// 일반 for문
for (int i = 0; i < numbers.length; i++){
int number = numbers[i];
System.out.println(number);
}
// 향상된 for문, for-each문
for (int number : numbers){
System.out.println(number);
}
- 둘 다 출력하는 값은 동일하나 for-each문이 훨씬 간결함을 알 수 있음
for-each문
// 향상된 for문, for-each문
for (int number : numbers){
System.out.println(number);
}
- for문과 동일하게 작동
- 배열의 인덱스 사용하지 않음, 종료 조건 주지 않아도 됨
- 단순하게 배열을 처음부터 끝까지 탐색
- for (int number : numbers)
- numbers라는 배열을 순회한 값을 number에 넣어 줌
- numbers라는 배열을 순회한 값을 number에 넣어 줌
for-each문을 사용할 수 없는 경우
// for-each문을 사용할 수 없는 경우: 증가하는 index 값 필요
for (int i = 0; i < numbers.length; i++) {
System.out.println("number " + i + "번의 결과는: " + numbers[i]);
}
- 증가하는 index 값이 직접적으로 필요할 경우 for-each문을 사용할 수 없음
'Back-End > JAVA' 카테고리의 다른 글
[Java] 클래스와 객체, 인스턴스 (1) | 2025.04.30 |
---|---|
[Java] 스코프, 형 변환 개념과 이해 (0) | 2025.04.25 |
[Java] 연산자, 조건문, 반복문 개념과 이해 (0) | 2025.04.23 |
[Java] 변수의 개념과 이해 (0) | 2025.04.22 |