无法将BigDecimal应用于构造函数

时间:2019-03-17 11:00:05

标签: java java-8

我有类似的对象:

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)

1 个答案:

答案 0 :(得分:3)

BigDecimal是一个类,您需要创建一个实例。 做:Obj a = new Obj(new BigDecimal(45), 34)