java - 外部变量不可用内部增强

标签 java

谁能找到我在以下代码中收到错误的原因:

public class EnhancedFor {

    public static void main(String[] args) {

        int i;
        int[] test = new int[10];

        for(i:test)
            System.out.print(i+" ");
    }

}

最佳答案

尝试这样的事情:

int[] test = new int[10];
for(int i : test)
    System.out.print(i + " ");

有关详细信息,请参阅 this

关于java - 外部变量不可用内部增强,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20022868/

相关文章:

java - 将 jtable 中编辑的值更新到 mysql 数据库

java - Java迭代器赋值问题

java - 使用私有(private)构造函数

Java - 基于多个分隔符拆分字符串

java - 使用 Java 在 Linux 机器上获取主板序列号/ID 以防止盗版

使用 COMODO 证书签名的 JavaFx dmg 包

java - Hibernate 无法使复合键正常工作

java - 用 Selenium 处理日历?

java - 将字符串转换为 Set<String>

java - 转换为自定义 ArrayList