try ±¸¹®
BasicException.java
public class BasicException{
public static void main(String args[]) {
try {
int[] exArray = new int[4];
exArray[0] = 0;
exArray[1] = 100;
exArray[2] = 200;
exArray[3] = 300;
//°íÀ§·Î ¿¡·¯À¯¹ß: ArrayÀÇ ¹üÀ§¸¦ ¹þ¾î³ªµµ·Ï ÇÑ´Ù.
for(int i=0; i<exArray.length+1; i++)
System.out.println("exArray["+i+"]=" + exArray[i]);
} catch(ArrayIndexOutOfBoundsException e) {
System.out.println("--ArrayIndexOutOfBoundsException ¹ß»ý±¸¹®--");
System.out.println("Á¤º¸:e.getMessage(): " + e.getMessage());
System.out.println("Á¤º¸:e.toString(): " + e.toString());
System.out.print("Á¤º¸:e.printStackTrace():");e.printStackTrace();
return;
} finally{
System.out.println("finally: °á±¹À̸®·Î ¿À´Â±º¿ä");
}
}
}
C:\examples\7.Exception>javac BasicException.java
C:\examples\7.Exception>java BasicException
exArray[0]=0
exArray[1]=100
exArray[2]=200
exArray[3]=300
--ArrayIndexOutOfBoundsException ¹ß»ý±¸¹®--
Á¤º¸:e.getMessage(): null
Á¤º¸:e.toString(): java.lang.ArrayIndexOutOfBoundsException
Á¤º¸:e.printStackTrace():java.lang.ArrayIndexOutOfBoundsException
at BasicException.main(BasicException.java:11)
finally: °á±¹À̸®·Î ¿À´Â±º¿ä
try±¸¹®¿¡¼´Â ¹ß»ýÇÏ´Â ¿¡·¯ À̺¥Æ®¸¦ catch±¸¹®¿¡¼ Àâ¾Æ¼ ó¸®ÇÕ´Ï´Ù. finallly±¸¹®Àº ¿¡·¯°¡ ¹ß»ý ÇÏ´õ¶ó°í ²À ½ÇÇàÇÏ°í ³Ñ¾î°¡¾ßÇÒ °ÍµéÀ» ó¸®ÇØÁÝ´Ï´Ù.
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:°´Ã¼°³³ä¼Ò½ºÄÚµå ÀúÀÚ:ÃÖ¿µ°ü |