Pre2 - Task4
1. 强转溢出的疏忽
重写Equipment类的compareTo()
时,对于price的比较直接使用了return (int) (this.price - other.price)
,然而long减long可能超过int范围导致溢出错判。
2024-01-15 19:04:34
重写Equipment类的compareTo()
时,对于price的比较直接使用了return (int) (this.price - other.price)
,然而long减long可能超过int范围导致溢出错判。