Integer接1.1报错?
时间: 2023-11-30 17:01:52 浏览: 102
套接字错误码1
在Java中,Integer是整数类型的封装类,它的构造函数只能接受整数类型的参数,不能接受浮点数类型的参数。因此,如果你尝试使用Integer的构造函数将1.1转换为Integer对象,就会抛出NumberFormatException异常。如果你需要将一个浮点数转换为整数,可以使用强制类型转换,例如:
```
double d = 1.1;
int i = (int) d;
```
在这个例子中,我们将1.1强制转换为int类型,并将结果赋给变量i。注意,这种转换会将小数部分直接截断,因此i的值将是1,而不是2。
阅读全文