问题一:仔细阅读示例: EnumTest.java,运行它,分析运行结果?
s和t不是引用同一个对象,枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。
问题二:请运行以下代码(TestDouble.java),你看到了什么样的输出,意外吗?
double类型的数值只有64bit,后面舍去的位数一定会带来误差,无法得到“数学上精确”的结果。
问题三:以下代码的输出结果是什么?
int X=100;
int Y=200;
System.out.println("X+Y="+X+Y);
System.out.println(X+Y+"=X+Y");
为什么会有这样的输出结果?
double类型的数值只有64bit,后面舍去的位数一定会带来误差,无法得到“数学上精确”的结果。
问题三:以下代码的输出结果是什么?
int X=100;
int Y=200;
System.out.println("X+Y="+X+Y);
System.out.println(X+Y+"=X+Y");
为什么会有这样的输出结果?