【发布时间】:2017-01-23 10:19:43
【问题描述】:
有如下代码:
Integer time = 12;
Double lateTime = 12.30;
Boolean late = false;
Double result = late ? lateTime : time; //Why here can I assign an Integer to a Double?
System.out.println(result);
打印出来:
12.0
这个不能编译。为什么?
Integer time = 12;
Double lateTime = 12.30;
Double result = time; //Integer cannot be converted to Double
System.out.println(result);
【问题讨论】:
-
双重结果=时间+1.0;也会编译
标签: java wrapper autoboxing