Java自动装箱拆箱
原文链接:https://blog.csdn.net/qq_39355828/article/details/120790276 (opens new window)
Integer i=100;//没有问题
Integer i2=100.0;//报红杠,因为默认是double
Integer i3=(byte)100;//报红杠
Short s = (byte) 100;//没有问题,是不是很神奇?说明上面的规律对Short不适用
Double d=100; //报红杠
Double d=100.0;//没有问题
Double d=100.0f;//报红杠
double d=100;//没有问题,100是int类型,自动转换为double.
Double d=Double.valueOf("100"); //正确
Double d=Double.valueOf(100);//正确
Double d=new Double(100);//正确
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
编辑 (opens new window)
上次更新: 2026/08/11, 13:36:18
