0 java
关于Java数组的一个超级琐碎的初学者问题:
谁能解释为什么编译器不喜欢这个:
class Cycle {}
public class CycleTest {
Cycle[] cy = new Cycle[3];
cy[0] = new Cycle();
cy[1] = new Cycle();
cy[2] = new Cycle();
}
Run Code Online (Sandbox Code Playgroud)
非常感谢.
这是因为您尝试执行的代码不在方法或其他类型的代码块中.您必须在类中声明一个方法或构造函数来包含代码.
例如:
public class CycleTest {
private void initializeCycle() {
Cycle[] cy = new Cycle[3];
cy[0] = new Cycle();
cy[1] = new Cycle();
cy[2] = new Cycle();
}
}
Run Code Online (Sandbox Code Playgroud)