shwq.net
当前位置:首页 >> JAvA 无限循环问题 >>

JAvA 无限循环问题

i=3的时候在 System.out.println(greetings[i]);这一行的时候就报错了,直接进入了catch里面所以i++;这行没有执行所以i一直等于3 你可以在catch里面吧i打印出来 。 所以 应该把i++放在finally里面

这个问题的关键在于第二个程序当i=2时,i++ 然后变成3 进入下个循环。 greetings[3] 取值时,抛出异常 所以 i++就没有机会执行了。所以i将一直停留在3,不会递增了。 程序一 在greetings[i++] // i=2时,正常运行 greetings[3++] // 先取值,之...

//第一种 boolean flag=true; while(flag){ System.out.println("无限循环"); } //第二种 for(;;) { //没有条件默认为真 System.out.println("无限循环"); }

你 while 里的条件 一直为true 由于你输入了一个非数字 没进到 switch里面去 所以循环不会跳出 你可以吧先定义一个 布尔类型 的变量 在catch里把值变成false ,default后面还差个break 改完后应该就不会出现死循环了。

这个问题我建议你在while中加入一个检查的语句,比如下面的 while(true){ if(x>0){ System.out.println(x--); } System.out.println("**"); //这块地方,你可以加点什么,让程序打印出内容,用以判断 } 你这样试下后你就会发现问题的,推荐你动...

while(true)当然无限循环碍… 小小改了下,你是不是需要这样的 import java.util.Scanner; public class Lilv { public static void main(String[] args) { while(true){ System.out.println("请输入您的银行类型"); Scanner scanner=new Scanner...

如果是命令行,ctrl+c就可以终止了,ide的话肯定有终止按钮~

构造God类时,会生成godcount对象,并调用God类的构造函数,再次进入构造God类过程,因而陷入循环。

Java中要使for语句无限循环,只需把循环的判定条件去掉即可。 实现for语句无限循环的方法有很多,最常用的就是直接在条件中写两个分号,如下代码句所示:for(;;),这样就达到了无限循环的目的。 其实开发中,最大忌讳就是使用无限循环,因为一旦...

while(true){ do something ... ... } 无限死循环。你的Java程序没看到。

网站首页 | 网站地图
All rights reserved Powered by www.shwq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com