[목차]
- for-each
- 배열의 오류의 한계
for-each
- 배열의 내용을 탐색할 때 for 문을 좀 더 간편하게 사용할 수 있는 방법
String[] numbers = { "최진혁", "최유빈", "한이람" };
// numbers라고 하는 배열을 e에 담음 : number 콜론 뒤에 있는 값이 하나 씩 꺼내서 e라는 변수에 담음
// for-each에서 : 뜻은 반복문이 동작할 때 마다 하나 씩 e 안에 number의 값을 담아서
// System.out.println에서 사용
for (String e : numbers) {
System.out.println(e + "이 상담을 받았습니다");
}
배열의 오류의 한계
- 배열은 초기화를 할 때 그 크기가 정해집니다.
- 정해진 크기 이상의 값을 넣을 수 없습니다.
- 자바에서는 컬렉션이라는 기능을 이용하면 JavaScript의 배열과 같이 유연한 배열을 만들 수 있습니다.
/*
존재하지 않는 인덱스를 사용하려고 했을 때 발생합니다.
배열 members는 인덱스가 2까지 존재하는데 3을 사용했기 때문에 발생하는 오류 입니다.
*/
// 결과값 : Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
// at ot_array.ExceptionDemo.main(ExceptionDemo.java:7)
String[] members = { "최진혁", "최유빈", "한이람" );
System.out.println(members [3]);