【发布时间】:2014-10-19 06:29:13
【问题描述】:
我正在阅读一本 Java 书籍,并且遇到了一个有趣的 for 循环。它看起来像这样:
for(; (j>0) && (tmp < a[j-1]); j--)
我知道(j>0) && (tmp < a[j-1]) 是条件检查,j-- 是变量的减少。但是,我不明白初始化语句在哪里。
【问题讨论】:
-
在你的情况下,它是
for(之后的第一个,没有 -
如果你还没有发现,你可能会在某个时候发现这个奇怪的东西:
for (;;) -
j--是减量,而不是增量。