如何在 Java 中使用 double[] 参数填充 setter 方法?
How to fill setter method with double[] argument in Java?
public class HealthInsurancePlan {
//variable for setter & getter method
private double coverage[] = {0.0,0.0};
//setter
public void setCoverage(double coverage[]){
this.coverage = coverage;
}
//getter
public double[] getCoverage() {
return coverage;
}
}
不,为什么下面的命令不起作用?
在 setter 方法中填充参数的正确方法是什么?
setCoverage(0.1,0.2);
谢谢。
double[] a = {2.3, 3.4 , 4.5};
HealthInsurancePlan plan = new HealthInsurancePlan();
plan.setCoverage(a);
或者您可以使用:
plan.setCoverage(new double[]{2.3, 3.4 , 4.5});
您可以使用 Java var args 以便它接受可变数量的对象并将其转换为对象数组。按如下方式更新您的 setter:
//setter
public void setCoverage(double... coverage){
this.coverage = coverage;
}
你可以打电话给 setCoverage(0.1,0.2)
public class HealthInsurancePlan {
//variable for setter & getter method
private double coverage[] = {0.0,0.0};
//setter
public void setCoverage(double coverage[]){
this.coverage = coverage;
}
//getter
public double[] getCoverage() {
return coverage;
}
}
不,为什么下面的命令不起作用?
在 setter 方法中填充参数的正确方法是什么?
setCoverage(0.1,0.2);
谢谢。
double[] a = {2.3, 3.4 , 4.5};
HealthInsurancePlan plan = new HealthInsurancePlan();
plan.setCoverage(a);
或者您可以使用:
plan.setCoverage(new double[]{2.3, 3.4 , 4.5});
您可以使用 Java var args 以便它接受可变数量的对象并将其转换为对象数组。按如下方式更新您的 setter:
//setter
public void setCoverage(double... coverage){
this.coverage = coverage;
}
你可以打电话给 setCoverage(0.1,0.2)