java - Java中for循环之前或内部的初始化

标签 java for-loop

请告诉我这两段代码有什么区别:

int i = 0;
for(i; i < test; i++) {...}

for(int i = 0; i < test; i++) {...}

这些初始化i增量变量的方法有什么区别吗?有影响吗?

最佳答案

差异在于变量i的范围。

在第一个循环中,i 在 for 循环之外可见,而在第二个循环中则不可见。

关于java - Java中for循环之前或内部的初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13916812/

相关文章:

语句的 Java 代码格式

java - 在 UntypedActor Play 2.5 java 中注入(inject)变量 null

java - Viewpager 标签 fragment 和普通 fragment

java - Effective Java Item #77 - 单例对象的序列化 - 为什么我必须使用 readResolve?

for-loop - 将嵌套的 for 循环转换为迭代器

php - 当数组为空时中止 "for"

java - 尝试在 Android 中打开新屏幕/Activity

Java 计算属性

ruby - 是否可以用 Ruby 在两行中编写一个 for 循环语句?

python - 使用 For 循环更改字符串中的单词以列出项目