请问Java中如下代码的语法为何可行呢?这个代码将如何运行
for (i=0;;i++){
//doSomething();
}
i需要声明一下,或者直接在括号中定义。
小括号中的两个分号中间是条件语句,没有就是说没有条件,意思是任何条件都能执行。
于是就是一个死循环。
会一直运行下去,当i超出它所声明类型的范围时,会通过相应的运算重新计算。总结来说,就是2进制计算,当超过范围后进位即可。
这个就是一个死循环代码,限制 i 的条件没有啦