Ray*_*Ray 0 java arrays int constructor class
这是我的构造函数的定义方式
public One (int [] a, int [] b)
{
A = a;
B = b;
C = new int [a.length + b.length];
}
Run Code Online (Sandbox Code Playgroud)
这是我为此创建一个对象的方式:
One A = new One ([1,3,5], [1,5,3]);
Run Code Online (Sandbox Code Playgroud)
我得到了多个错误,比如(int,int,int,int,int,int)没有定义构造函数和令牌上的语法错误,删除这些令牌.
有人可以告诉我哪里出错了?谢谢
这不是你在java中创建数组的方式.你需要像这样使用它: -
One A = new One (new int[] {1,3,5}, new int[] {1,5,3});
Run Code Online (Sandbox Code Playgroud)
new int[] 创建一个整数数组对象.
{1, 3, 5} 初始化内联数组.
作为旁注,您应该声明以小写字母开头的变量.在您的代码中,您的实例数组引用应该a代替A.并使用this.a它来访问它以避免本地变量和实例变量之间的名称冲突.