两个Long类型的数据A和B,在判断A和B是否相等的时候需要看A和B的范围,根据源码可知,当A和B的数值在[-128--127]之间的时候用==判断即可,但是超过范围的时候会new一个新的实体,这时要判断是否相等需要转换为A.longValue()和B.longValue(),然后用==判断
Long类型数据判断相等问题
最新推荐文章于 2023-11-06 15:15:59 发布
两个Long类型的数据A和B,在判断A和B是否相等的时候需要看A和B的范围,根据源码可知,当A和B的数值在[-128--127]之间的时候用==判断即可,但是超过范围的时候会new一个新的实体,这时要判断是否相等需要转换为A.longValue()和B.longValue(),然后用==判断