当前位置:编程学习 > JAVA >>

一道java捕获异常的题…求助高手!

public class HelloWorld2{ public static void main(String[] args){ int i=0; String[] greetings={"Hello World!","Hello!","HELLO WORLD!"}; while(i<4){ try{ System.out.println(greetings[i]); i++; }catch(ArrayIndexOutOfBoundsException e){} } } } 运行后程序无法跳出循环,没有办易做图常结束……
答案:greetings数组的长度为3,while循环到3的时候,产生了异常,不会再进入try块,i的值不会增加,循环一直跳不出。可以再catch里面加个return ;当产生数组越界异常时跳出循环
其他:在catch块中加上一句   break;
就能跳出循环

上一个:什么是哈希码?Java中的hash码有什么作用?
下一个:谁会写简单的java程序的,加我为好友45175532

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,