动手动脑

动手动脑1

运行结果为

false

false

true

SMALL

MEDIUM

LARGE

枚举类型中可以使用“==”和equals()方法来比较两个数值。

 

 

这个是二进制与十进制的转换问题。N进制可以理解为:数值×基数的幂,例如十进制数123.4=1×10²+2×10+3×(10的0次幂)+4×(10的-1次幂);其它进制的也是同理,例如二进制数11.01=1×2+1×(2的0次幂)+0+1×(2的-2次幂)=十进制的3.25。double类型的数值占用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差(除非实际数据恰好是2的n次方)。

结论:使用double类型的的数值进行计算,其结果是不精确的。

动手动脑3

此程序第一个输出语句因为是两个+号将两个变量连接起来输出,结果便是100200,而第二个输出语句是将变量X,Y求和之后在输出,X前并无+号,所以输出的便是300.

 

posted @ 2018-10-08 12:02  HHHarden13  阅读(106)  评论(0编辑  收藏  举报