이 게시글은 인프런 "김영한의 자바 입문" 강의를 바탕으로 작성했습니다:)
int[] students 와 같이 배열 변수를 선언해야 한다.
new int[5] 라고 입력하면 총 5개의 int형 변수가 만들어진다.new는 새로 생성한다는 뜻이고, int[5]는 int형 변수 5개라는 뜻이다.0, boolean은 false, String은 null로 초기화 된다.
new int[5]로 배열을 생성하면 배열의 크기만큼 메모리를 확보한다.int 형을 5개 사용하면 4byte * 5 → 20byte를 확보한다.x001)을 반환한다.int[] students = new int[5]; //1. 배열 생성
int[] students = x001; //2. new int[5]의 결과로 x001 참조값 반환
students = x001 //3. 최종 결과
0 ~ (n-1)이 된다. 자바의 변수 데이터 타입을 가장 크게 보면 기본형과 참조형으로 분류할 수 있다. 사용하는 값을 직접 넣을 수 있는 기본형, 그리고 방금 본 배열 변수와 같이 메모리의 참조값을 넣을 수 있는 참조형으로 분류할 수 있다.
int, long, double, boolean처럼 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입을 기본형이라 한다.int[] students 와 같이 데이터에 접근하기 위한 참조(주소)를 저장하는 데이터 타입을 참조형이라 한다. 객체나 클래스를 담을 수 있는 변수들도 모두 참조형이다.각각의 요소를 탐색한다는 의미로 for-each문이라고도 많이 부른다.
for (변수 : 배열 또는 컬렉션) {
// 배열 또는 컬렉션의 요소를 순회하면서 수행할 작업
}
//향상된 for문, for-each문
for (int number : numbers) {
System.out.println(number);
}