对于Java中没有参数的循环
我正在看别人的代码,我找到了这段代码:
for (;;) {
我不是Java专家; 这行代码在做什么?
起初,我认为它会创建一个无限循环,但在这个程序员使用的SAME类中
while(true)
哪个(纠正我,如果我错了)是一个无限循环。 这两个相同吗? 为什么有人会改变他们的方法重复相同的过程?
任何见解都有帮助,
谢谢!
记住for()的三个子句是[1]初始化[2]终止和[3]增量。 由于terminate子句为空,因此循环永远不会终止。 这直接取自C语法。
这两行会产生同样的效果。 除非你喜欢迷惑人,否则我想不出使用第一个的好理由。 我想这不是人物。
它们是完全相同的唯一真正的区别是要么是偏好(for构造可以稍微打字更快)
或者表示是一个由中断或返回打破的迭代,而while循环表示同一个事物的重复部分,直到出现有意义的结果
- reflection:在不使用instanceof的情况下将对象强制转换为子类
- 如何使用selenium webdriver在chrome中下载pdf文件
- 引起:java.lang.ClassNotFoundException:com.sun.xml.bind.v2.model.annotation.AnnotationReader
- 如何使用CXF框架使用受HTTP基本身份validation保护的Web服务?
- java.text.Parseexception:Unparseable Date
- 使用值从HashMap获取密钥
- 从lambda表达式中的方法返回值
- 在循环中创建新对象的效率
- 警告“违反协议的电话”