预先初始化后如何使用数组(并为其分配值)?

时间:2018-10-01 00:00:22

标签: java arrays for-loop

让我们说这是我的代码:

public class Test {
    public static void main(String[] args) { 
        int[] text = new int[0];
        for (int i = 0; v<example.length(); i++) {
            int text[] = {maybe.indexOf(example)
        };
    }
}

我如何才能使for循环内的数组仅覆盖之前初始化过的数组text[]?现在,我收到这样的错误:Java在我的text3循环中找不到符号for。我想在text[]循环中确定所有值之前初始化数组for,以便可以在程序的其余部分中使用它。

1 个答案:

答案 0 :(得分:2)

只需写信:

public class Test {
    public static void main(String[] args) { 
        int[] text = new int[example.length()];
        for (int i = 0; i < example.length(); i++) {
            text[i] = maybe.indexOf(example);
        }
    }
}

text[i]写入数组中的ith+1位置(C风格的数组从0开始计数-由于涉及内存引用位置的复杂原因)。