关于 Java 数组的一个 super 简单的初学者问题:
任何人都可以解释为什么编译器不喜欢这样:
class Cycle {}
public class CycleTest {
Cycle[] cy = new Cycle[3];
cy[0] = new Cycle();
cy[1] = new Cycle();
cy[2] = new Cycle();
}
非常感谢。
最佳答案
这是因为您尝试执行的代码不在方法或其他类型的代码块中。您必须在类中声明方法或构造函数来包含代码。
例如:
public class CycleTest {
private void initializeCycle() {
Cycle[] cy = new Cycle[3];
cy[0] = new Cycle();
cy[1] = new Cycle();
cy[2] = new Cycle();
}
}
关于Java数组初始化初学者的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1726022/