public class TypeConversion4 {
public static void main(String[] args) {
double d = 2D + 2d + 2. + 2l + 2L + 2f + 2F + 2.f + 2.D;
System.out.println(d); //prints 18.0
}
}
如何打印18.0。任何人都可以提供一些分析。
答案 0 :(得分:1)
那么,问题是什么?所有这些两个人在总结时转换为最大类型,然后结果转换为加倍。但是你可以在long,int,double和float中存储2而没有任何错误。这意味着你所要做的就是总结这9个两个并得出18.0。