• 包装类型间的相等判断


    包装类型间的相等判断应该用equals,而不是'!=' 
    Inspection info: 
    所有的包装类对象之间值的比较,全部使用equals方法比较。 
    说明:对于Integer var=?在-128至127之间的赋值,Integer对象是在IntegerCache.cache产生,会复用已有对象,
    这个区间内的Integer值可以直接使用==进行判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,
    这是一个大坑,推荐使用equals方法进行判断。
                
        Integer a = 235;
        Integer b = 235;
        if (a.equals(b)) {
            // code
        }
    
  • 相关阅读:
    使用Mybatis时报错Invalid bound statement (not found):
    MyBatis学习(3)
    选数字
    看程序写结果
    NP
    完全平方数
    hahaha
    haha

    凝视
  • 原文地址:https://www.cnblogs.com/eternityz/p/12238927.html
Copyright © 2020-2023  润新知