JAVA题,分析程序运行结果.public class HelloWorld{public static void main(String args[ ]){ int i=0; 10

请前辈帮忙看看这个题,不胜感激!!!!!1)读下面程序,并分析出程序运行结果。publicclassHelloWorld{publicstaticvoidmain(Str... 请前辈帮忙看看这个题,不胜感激!!!!!
1) 读下面程序,并分析出程序运行结果。
public class HelloWorld{
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){
System.out.println("出现数组异常啦!");
}
}
}
}
展开
 我来答
小傻

推荐于2018-02-27 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
输出结果:
Hello World!
Hello!
HELLO WORLD!!
出现数组异常啦!
。。。。。
出现数组异常啦!
分析如下:因为数组的长度只有3,当i++变为3的时候,数组greetings[3]是没有数据的,也就是下标为3,要有4个数组成员才行,这里就出现了数组越界,就一直死循环输出:出现数组异常啦!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式