zoukankan      html  css  js  c++  java
  • 使用equals方法时,要注意

    这是我在项目中犯的一个低级错误:

    使用equals方法时,要注意
    这个方法是boolean java.lang.String.equals(Object anObject)
    传递的是Object,所以传任何值都不报错:

    案例:
         status = dao.getStatus();
           if ("1".equals(status))
            {
                ss = "1";
            }
            else
            {
                ss = "0";
            }

    这里本人忘记了status 是int类型,它与字符串“1”比较,肯定永不相等,但不报错。

    导致每次ss总是取0,业务逻辑出现错误。

    因此修改为
     if (1 == status)
            {
                ss = "1";
            }
            else
            {
                ss = "0";
            }

  • 相关阅读:
    GC原理---垃圾收集算法
    GC原理---对象可达判断
    散列算法和哈希表结构
    桶排序
    Spring事务梳理
    AQS
    重入锁
    CAS
    研究一下phpspider
    用php写爬虫去爬数据
  • 原文地址:https://www.cnblogs.com/qqzy168/p/3135587.html
Copyright © 2011-2022 走看看