摘要: 动手动脑: 这段代码展示了方法重载(Method Overloading)的特性。 方法重载是指在同一个类中,可以定义多个同名的方法,只要它们的参数列表(参数的类型、个数、顺序)不同即可。 在这段代码里: 有两个名为 square 的方法,一个参数是 int 类型,用于计算整数的平方;另一个参数是 阅读全文
posted @ 2025-10-09 10:03 F1yy 阅读(3) 评论(0) 推荐(0)
摘要: 用 double 计算 “3.2 - 2.7”,结果居然是 0.4999999999999999,而非 0.5。查了底层原理才明白,double 是二进制浮点数,计算机只能用二进制存储数据。但像 0.1 这样的十进制小数,转化为二进制是无限循环的,存储时会截断,导致计算累积误差,自然得不到精确结果。 阅读全文
posted @ 2025-09-27 21:17 F1yy 阅读(5) 评论(0) 推荐(0)