Integer、Double不能直接进行比较,这包括:
不能用==进行直接比较,因为它们是不同的数据类型;
不能转为字符串进行比较,因为转为字符串后,浮点值带小数点,整数值不带,这样它们永远都不
相等;
不能使用compareTo方法进行比较,虽然它们都有compareTo方法,但该方法只能对相同类型进
行比较。
整数、浮点类型的包装类,都继承于Number类型,而Number类型分别定义了将数字转换为byte、
short、int、long、float、double的方法。所以,可以将Integer、Double先转为转换为相同的基本数
据类型(如double),然后使用==进行比较。
对Integer和Double类型判断相等
最新推荐文章于 2023-10-17 16:47:06 发布