为了账号安全,请及时绑定邮箱和手机立即绑定

while (scanner.hasNext()) 和while(true)的区别

while (scanner.hasNext()) 和while(true)的区别

收到一只叮咚 2019-02-16 23:28:38
在做题时发现 while (scanner.hasNext()) {}这样循环的 ,我换成while(true)也是可以的,两者区别是什么?发现很多人都用 while (scanner.hasNext()) 。
查看完整描述

3 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

hasNext就是还有下一个啊,one by one,接着是下一个,遍历完了就停止;while(true)如果条件跳不出,就是死循环啊。

查看完整回答
反对 回复 2019-03-01
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

读文件时,前者读完就结束,后者则死循环

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 1862 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信