让我们说这是我的代码:
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
,以便可以在程序的其余部分中使用它。
答案 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开始计数-由于涉及内存引用位置的复杂原因)。