java课后作业二

发布时间 2023-09-14 22:26:45作者: Hbro

 

s==t的输出结果是false,因为s和t是两个不同的对象,尽管它们都属于Size枚举类型。

s.getClass().isPrimitive()的输出结果是false,因为枚举类型不是基本数据类型。

s==u的输出结果是true,因为s和u引用的是同一个枚举类型对象。

下面是对Size枚举类型的所有枚举值进行遍历并输出:

SMALL MEDIUM LARGE

 

 

 

 Double类型数据在计算时无法获取准确值是由于浮点数的存储和计算方式导致的。在计算机中,浮点数使用有限的二进制位来表示,而实数是无限的。因此,浮点数的表示是一个近似值,而不是准确的值。由于浮点数的存储格式是有限的,所以在进行计算时会引入舍入误差。这意味着在进行浮点数计算时,结果可能会有一定的误差。这种误差通常是由于小数位数的舍入误差

 

第一次输出的‘+’号在字符串后被视为链接符,故后续全部作为字符串连接输出

第二次输出的第一个加号被视为运算符,故先进行了计算,后连接字符串输出