Long对象缓存池
发布日期:2021-05-08 13:40:05 浏览次数:19 分类:精选文章

本文共 396 字,大约阅读时间需要 1 分钟。

比较两个Long对象的值是否相等,不可以使用双等号进行比较,(long int Integer可以用双等号进行比较)可以采用如下方式:

1.使用equals方法进行比较

  Long a=new Long(3);  Long b=new Long(3);  System.out.println(a.equals(b));

2.使用Long类型中的longValue()方法进行比较

  Long a=new Long(3);  Long b=new Long(3);          System.out.println(a.longValue()==b.longValue());

[-128,127]这个范围可以直接用==比较,出了这个范围就会有错

对于Integer Double Long对象对比都有个拆箱,值超出了缓存池如果直接用==比较就会有错

缓存池范围[-128,127]

上一篇:mybatis中like的注意
下一篇:在不使用spring框架中使用aop的功能

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年03月23日 02时55分32秒