你用javap -c Conditional对类文件进行反编译,注意反编译后的文件的第24和26行,如下:
22 ldc2_w #7 <Double 99.99>
28 ldc2_w #9 <Double 9.0>
在该条件表达式中,99.99和9都转化为Double类对象了,
所以运行结果就是9.0。具体的语法、语义那就要参考JLS2了。
22 ldc2_w #7 <Double 99.99>
28 ldc2_w #9 <Double 9.0>
在该条件表达式中,99.99和9都转化为Double类对象了,
所以运行结果就是9.0。具体的语法、语义那就要参考JLS2了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货