Inconvertible types; cannot cast 'java.lang.Double' to 'int'怎么解决
时间: 2023-12-19 17:04:26 浏览: 502
java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingExcepti
这个错误是因为你试图将一个Double类型的值转换为int类型,但这两种类型不兼容。要解决这个问题,你可以使用Double类的intValue()方法将Double类型的值转换为int类型。例如:
```
Double d = 3.14;
int i = d.intValue();
```
这将把Double类型的d转换为整数类型的i。如果你只是想将Double类型的值舍弃小数部分并转换为int类型,你可以使用强制类型转换,例如:
```
Double d = 3.14;
int i = (int) d.doubleValue();
```
这将把Double类型的d转换为double类型,并将其强制转换为int类型,舍弃小数部分。
阅读全文