这是我的构造函数的定义方式
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/