我是Java新手,开始做Arrays,但是下面的代码出现Compilation错误。请帮助
public class TestingArrays {
int[] ank = new int[]{1,2,3,4,5};
int[] ans = new int[5];
ans[0] = 2;
}
如果我注释行// ans [0] = 2; 然后错误消失了,请解释
这是一个类定义。您可以声明和初始化成员和方法。您不能像在函数体中那样编写代码。如果您进行如下修改(构造函数),您的代码将起作用:
public class TestingArrays {
int[] ank = new int[]{1,2,3,4,5};
int[] ans = new int[5];
TestingArrays() {
ans[0] = 2;
}
}
甚至像这样(初始化块):
public class TestingArrays {
int[] ank = new int[]{1,2,3,4,5};
int[] ans = new int[5];
{
ans[0] = 2;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句