1、枚举类型

它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。

枚举类型不是java原有数据类型

2、为什么double类型的数值进行运算得不到“数学上精确”的结果?

我们给出的数值,在大多数情况下需要比64bit更多的位数才能准确表示出来(甚至是需要无穷多位),而double类型的数值只有64bit,后面舍去的位数一定会带来误差,无法得到“数学上精确”的结果。

3、 第一行输出X+Y=100200,第二行输出300=X+Y。

        java中的加号有时是连接符,有时是运算符:

       1:当左右两边连接的都是非数字型时,则为连接符。

       2:当一边是数值类型,另一边是非数值类型时,则为连接符。

       3:当两边都是数值类型时,则为运算符,即相加求和的作用。

        题中第一个是连接符,第二个是运算符。

 

posted on 2018-10-08 12:04  金猫大帝  阅读(131)  评论(0编辑  收藏  举报