[Áú¹®]run-time ½Ã¿¡ ¿¹¿Üó¸®ÇÏ´Â ¹æ¹ýÀÖ³ª¿ä?


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :¹ÚÀçÇü 2000³â 2¿ù 07ÀÏ 17:29:26

java Run ÇÒ¶§¿¡ run-time errorÀÎ IndexOutOfBoundsException: ÀÌ ¹ß»ýÇÕ´Ï´Ù.
Á¦°¡ ½ºÆ®¸µ³»¿¡¼­ ¾î¶² ¹®ÀÚ¿­ ¸¸À» ã¾Æ »ç¿ëÇÏ·Á°í ÇÒ¶§ indexOf() method¸¦ »ç¿ëÇߴµ¥, ÁÖ¾îÁø ¹®ÀÚ¿­À» ãÁö¸øÇØ ¹ß»ýÇÏ´Â ¿¡·¯ÀÔ´Ï´Ù.


ÀÌ°ÍÀ» ¿¹¿Üó¸® ÇØÁÖ·Á°í ÇÏ¸é ¾î¶»°Ô ÇؾßÇÒ±î¿ä? Áï, ¹®ÀÚ¿­À» ãÁö ¸øÇϸé ÇØ´ç ºÎºÐÀ» ¼öÇàÇÏÁö ¾Ê°í ³Ñ¾î°¡´Â ½ÄÀ¸·Î ¸»ÀÔ´Ï´Ù.
Áö±ÝÀº ¿¡·¯°¡ ¹ß»ýÇϸé ÇÁ·Î±×·¥ ¼öÇàÀ» ¸ØÃ߰ŵç¿ä. ¼öÇàÀ» ¸ØÃßÁö ¾Ê°í ¿¡·¯°¡ ¹ß»ýÇÑ ºÎºÐ¸¸ °Ç³Ê¶Ù°í °è¼Ó ¼öÇàÀ» Çϵµ·Ï ÇÏ·Á¸é ¾î¶»°Ô ÇؾßÇÏ´ÂÁö °¡¸£ÃÄ ÁÖ¼¼¿ä.
run-time error¶ó¼­ ÇÁ·Î±×·¡¸Ó°¡ ó¸®ÇØ ÁÙ ¼ö ¾ø´Â °Ç°¡¿ä?
¾Æ·¡¿Í °°ÀÌ try, catch¸¦ ½áµµ ¾ÈµÇ´øµ¥....



ex)
String str = "This is a test program";


try {
int temp1 = str.indexOf("test");
int temp2 = str.indexOf("page"); // ¿©±â¼­ -1ÀÌ ÁÖ¾îÁü.


String temp = str.substring(temp1, temp2); // run-time error ºÎºÐ


} catch(IndexOutOfBoundsException str){ // ¿¹¿Üó¸® ºÎºÐ.
...........
}


´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]