我有类似的对象:
import java.math.BigDecimal;
public class Obj {
BigDecimal Sal;
int EMPID;
public Obj(BigDecimal Sal, int EMPID) {
this.Sal= Sal;
this.EMPID= EMPID;
}
}
现在我想用构造函数调用创建Obj实例。
Obj a = new Obj(45,34); // getting error here
也尝试过此操作:Obj a = new Obj( (BigDecimal) 45,34);
错误:
Obj中的Obj(java.math.BigDecimal,int)无法应用于(int,int)
答案 0 :(得分:3)
BigDecimal
是一个类,您需要创建一个实例。
做:Obj a = new Obj(new BigDecimal(45), 34)