java - 声明包含整数数组的对象的构造函数

标签 java arrays class constructor int

这是我的构造函数的定义方式

    public One (int [] a, int [] b)
{
    A = a;
    B = b;
    C = new int [a.length + b.length];
}

这就是我为此创建对象的方式:

    One A = new One ([1,3,5], [1,5,3]);

我遇到了多个错误,例如构造函数 (int,int,int,int,int,int) 未定义以及标记上的语法错误,请删除这些标记。

有人可以告诉我哪里错了吗?谢谢

最佳答案

这不是在 java 中创建数组的方式。您需要像这样使用它:-

One A = new One (new int[] {1,3,5}, new int[] {1,5,3});

new int[] 创建一个整数数组对象。

{1, 3, 5} 内联初始化数组。

<小时/>

作为旁注,您应该以小写字母开头声明变量。在您的代码中,您的实例数组引用应该是 a 而不是 A。并使用 this.a 来访问它,以避免本地变量和实例变量之间的名称冲突。

关于java - 声明包含整数数组的对象的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13593329/

相关文章:

arrays - 搜索整个数组 Swift

asp.net - 什么是无状态类(在 asp.net 中)?

c++ - 重新启动游戏并重新实例化对象

java - AppEngine开发环境给出java.lang.VerifyError

java - Robot 的 getPixelColor(int x, int y) 方法如何工作?

python - 使 numpy 数组单调,无需 Python 循环

java - 使用数组生成两个随机值

java - Pig Latin 字符串加密

java - 在循环内声明新变量如何不会出错?

c++ - 类对象的 vector 及其实例化