java中的while(true)语句的用法是什么

Python010

java中的while(true)语句的用法是什么,第1张

用法?问的好奇怪。while都是用来循环么。循环终止条件写true,这种情况,是需要在循环内主动终止循环的,要么使用return返回,要么使用break跳出循环。用在哪里呢?比如socket连接,服务端就需要一直等到客户端输入啊响应啊这么样的。还有很多其他的情况呢。需要你慢慢去发掘。对于楼上那一大波乱哄哄的回答 我看了之后 眼睛一花 差点晕倒。那个一大串的那个回答,不知道从哪里复制过来的。

java是一门很高级的编程语言,功能强大不会那么容易死的,你肯能问java的前景是吧?java开发的前景很不错,我有很多同学在做java,但是这是个技术活,所以好好学,做的好工资上万还是没问题的

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

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

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

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