在类级别执行数组初始化时出错

用户名

我是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; 然后错误消失了,请解释

马诺斯·尼古拉迪斯(Manos Nikolaidis)

这是一个类定义。您可以声明和初始化成员和方法。您不能像在函数体中那样编写代码。如果您进行如下修改(构造函数),您的代码将起作用:

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

字符数组初始化时出错

来自分类Dev

如何在J类上执行数组操作?

来自分类Dev

动态创建类时初始化时出错

来自分类Dev

在类初始化时使用数组中的变量定义函数

来自分类Dev

未执行数组循环

来自分类Dev

为数组执行数学函数

来自分类Dev

在加载时执行类中包含的模块中的代码(而不在初始化时执行)

来自分类Dev

执行数据库查询时出错

来自分类Dev

java JMenuItem Nullpointerexception(重写Swing类时初始化时出错)

来自分类Dev

类实例初始化时发生NameError

来自分类Dev

Javascript在执行数组``推''时给数组键命名

来自分类Dev

数组初始化时出现奇怪的值

来自分类Dev

数组初始化时出现奇怪的值

来自分类Dev

如何在GLSL中执行数组的类型转换?

来自分类Dev

在Python中执行数组计算的快速方法

来自分类Dev

在查询C#中执行数组值

来自分类Dev

使用参数执行数组中的函数

来自分类Dev

在类级别初始化静态NSString

来自分类Dev

在类级别初始化静态NSString

来自分类Dev

类数组的初始化

来自分类Dev

为什么Hibernate在初始化时在子句中执行sql

来自分类Dev

当必须进行类内成员初始化时

来自分类Dev

类成员在实例初始化时需要此指针

来自分类Dev

自定义UIView类始终在初始化时崩溃

来自分类Dev

python 3.8-在初始化时动态设置类的属性

来自分类Dev

自定义UIView类始终在初始化时崩溃

来自分类Dev

初始化时解析文件,并使所有类均可访问

来自分类Dev

初始化Cordova类时出错

来自分类Dev

cfprocparam抛出错误,正在执行数据库查询