动手动脑

1.枚举类型是引用类型, 枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。 可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。

 

2.同名变量的屏蔽原则

 

两个或多个同名变量,定义了不同的数值时,在使用时,在使用的区间内,变量的值为距其最近(前面)的定义。

 

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

 

使用double类型的数值进行计算, 其结果是不精确的。因为double类型的数值占用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差(除非实际数据恰好是2的n次方)(程序已测试)

 

4.Java中的基本数据类型独立于具体平台 整型:

byte(8),short(16),int(32), long(64) 浮点型: float(32), double(64) 使用科学计数法定义浮点数值:123.456=1.23456e+2 布尔型: true, false 字符型: ‘a’, ’A’ 字符串: “Hello,World”

 

5.结论

 

System.out.println("X+Y="+X+Y);//拼接,字符串的连接

 

System.out.println(X+Y+"=X+Y");//加法

posted @ 2018-10-08 02:31  生活依旧  阅读(147)  评论(0编辑  收藏  举报