我使用以下代码并添加了对大小数的支持,并且编译器在大小数的创建对象上显示错误,new BigDecimal(nextRandom)
我该如何克服它?
所有其他类型都按预期工作。
public static SwitchInputType<?> switchInput(final String typeName, final String memberName, final int cnt, boolean random) {
...
} else if (typeName.equals("decimal") || (typeName.equals("java.math.BigDecimal"))) {
BigDecimal nextRandom = RandomizeValues.nextRandom("9");
return new SwitchInputType<BigDecimal>(new BigDecimal(nextRandom));<-HERE IS THE ERROR
} else if (typeName.equals("boolean")) {
boolean randomBoolean = RandomizeValues.nextRandom();
return new SwitchInputType<Boolean>(new Boolean(randomBoolean));
}
错误是:
The constructor BigDecimal(BigDecimal) is undefined
我应该如何克服这个?