码迷,mamicode.com
首页 > 编程语言 > 详细

java动手动脑

时间:2018-10-08 13:00:02      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:手动   ble   equal   枚举类型   lse   获得   精确   情况下   运行   

动手动脑一的运行结果为

false

false

true

SMALL

MEDIUM

LARGE

枚举类型中可以使用“==”和equals()两种方法来判断两个数值是否相等。他并不是原本的Java数据类型。

 

关于double的不精确性,主要就是我们给出的数值,在大多数情况下需要比64bit更多的位数才能准确表示出来(甚至是需要无穷多位),而double类型的数值只有64bit,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差(除非实际数据恰好是2的n次方),也就无法获得数学上的“绝对精确”的结果。

最后一个动手动脑的答案  

  100200   300

因为在Java中,+的含义有两个,一个是连接符,一个是运算符,当它位于前面时,代表的时运算符,在后面时,是连接符。

java动手动脑

标签:手动   ble   equal   枚举类型   lse   获得   精确   情况下   运行   

原文地址:https://www.cnblogs.com/yandashan666/p/9753685.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!