关于Java代码实验与问题的解析
一、枚举类型实验(EnumTest.java)
结论与用法:枚举类型(enum)在Java中是一种特殊的类,用于定义固定的常量集合。它可以包含属性、方法,还能实现接口。通过运行EnumTest.java,可以观察到枚举常量的遍历、取值等操作,从而掌握其基本用法:定义枚举类、使用枚举常量、遍历枚举等。
二、浮点数运算实验(TestDouble.java)
输出结果:
0.05 + 0.01 = 0.060000000000000005
1.0 - 0.42 = 0.58
4.015 * 100 = 401.49999999999994
123.3 / 100 = 1.2329999999999999
原因:由于浮点数在计算机中是以二进制形式存储的,部分十进制小数(如0.01)无法精确转换为二进制,因此运算时会存在精度误差。若需精确计算,可使用BigDecimal类。
三 字符串与数值拼接实验
输出结果:
第一行:X+Y=100200
第二行:300=X+Y
原因:在Java中,+
运算符具有“字符串拼接”和“数值运算”的双重含义。当表达式以字符串开头时,后续的+
会作为字符串拼接;当以数值运算开头时,会先进行数值计算,再拼接字符串。