예제 소스를 보고 실행 환경을 보고 소스 이해 및 왜 그렇게 되는지 확인 하시길 바랍니다.
배열의 번지는
0 1 2 배열의 번지
빨강 노랑 파랑 배열의 값
예제 소스
//Unchecked Exception 에 대한 예제 프로그램
public class ExceptionExam {
public static void main(String[] args) {
String[] str = {"빨강","노랑","파랑"};
//기본 for문 배열의 번지 수 보다 많으면 예외처리를 한다.
try{
for(int i =0; i<= str.length; i++){
System.out.println("배열 번지 : "+ i);
System.out.println("배열 값 : "+ str[i]);
}
}
catch(Exception e){
System.out.println("예외 처리 : "+e+"번째 배열 번지 에러");
}
//향샹된 for 문(해당 타입 : 배열)으로 처리 하면 된다.
for(String i :str){
System.out.println("향상된 배열 번지 : "+ i);
}
}
}
실행 결과
배열 번지 : 0
배열 값 : 빨강
배열 번지 : 1
배열 값 : 노랑
배열 번지 : 2
배열 값 : 파랑
배열 번지 : 3
예외 처리 : java.lang.ArrayIndexOutOfBoundsException: 3 번째 배열 번지 에러
향상된 배열 번지 : 빨강
향상된 배열 번지 : 노랑
향상된 배열 번지 : 파랑
실행 환경 = jdk6.0 개발툴 = 이클립스 갈릴레오...
'Java' 카테고리의 다른 글
[자바 기초] Map samples 예제 소스 java (0) | 2010.06.25 |
---|---|
[자바 기초] throws 예제소스 java (0) | 2010.06.25 |
[자바 기초] try~ catch,throws(예외 처리 방법) java (0) | 2010.06.25 |
[자바 기초]String 객체 비교 예제 소스 (0) | 2010.06.25 |
[자바 기초]wrapper class란 예제) 소스 (0) | 2010.06.25 |