Java 如何使用数组创建构造函数
如何从数据类转换这个简单的构造函数,使其参数存储在数组中Java 如何使用数组创建构造函数,java,arrays,constructor,Java,Arrays,Constructor,如何从数据类转换这个简单的构造函数,使其参数存储在数组中 public class Data { private int number; public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public Data(int number){ se
public class Data {
private int number;
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public Data(int number){
setNumber(number);
}
}
你可以像这样改变
public class Data {
private int [] number;
public []int getNumber() {
return number;
}
public void setNumber(int[] number) {
this.number = number;
}
public Data(int[] number){
setNumber(number);
}
}
将实例变量更改为
int-array
和setter
方法参数,因为int-array
构造函数的参数应该是int-array
,而且getter
方法应该返回int-array,您可以将构造函数与varargs
参数一起使用。因此,您将能够在数组中保存参数
public class Data {
private int [] number;
public []int getNumber() {
return number;
}
public void setNumber(int... number) {
this.number = number;
}
public Data(int... number){
setNumber(number);
}
}
将实例变量更改为数组变量是否将构造函数参数也更改为数组?setNumber()将是什么?抱歉,错过了,现在添加:)这部分正确吗?public[]int getNumber(){return number;}我想应该是这样的:int[]getNumber()我使用NetBeans,在使用代码时看到错误。如果没有问题,你能告诉我如何正确使用这个构造函数吗?int[]数据=新的int[3];数据[0]=1;数据[1]=1;数据[2]=2;数据编号=新数据(数据);System.out.println(编号[0].getNumber());//不行