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";
            }

  • 相关阅读:
    pymysql
    Mysql
    协程
    线程池
    线程 条件
    线程 事件
    线程
    requests
    Linux 时区不对的解决办法
    Linux 简单命令
  • 原文地址:https://www.cnblogs.com/qqzy168/p/3135587.html
Copyright © 2011-2022 走看看