资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

java死循环报错代码 java死循环语句

java代码,出错,死循环,求高手解答

y = y++;出错,改为y++

创新互联建站主要从事成都网站制作、成都网站设计、外贸营销网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务乌鲁木齐,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

x = x++;出错。改为x++

区别就是y++ 和++y

java中死循环后的语句报错问题

你用 while(true)的话,JAVA编译器认为是死循环,后面的

System.out.println(1);无法访问,所以出错

而你用while(bool),编译器并不会取变量bool的值,它是执行时再取的,编译器认为它可能为false的,循环有可能不成立,所以不报错

java的死循环问题

当某一扫描器抛出 InputMismatchException 时,该扫描器不会传递导致该异常的标记,因此可以通过其他某种方法来获取或跳过它。

这是java API文档中的原话。意思是说,如果nextInt方法没有成功解析出一个整数,那么你的输入不会被忽略。因为它或许能被其它格式解析。

那么你的程序中输入了a后,出现异常,number被赋值100,开始下一次循环,但这时数据缓冲区内你上次输入的a还在,并没有清除,这时继续解析a,还是错误,于是这个过程就一直重复下去了。

现在你要改的是,出现错误把这次的输入清除,只要在catch中,加一句:input.next()就搞定了!


网页标题:java死循环报错代码 java死循环语句
分享路径:http://cdkjz.cn/article/doijjsh.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220