在项目中有如下语句:Global.NOT_RESTRICT !=companyGroupInfo.getSex()  也就是“NR” != "NR" 返回true(明明应该返回FALSE呀)

字符串在内存中是在字符串池中,如果字符串池已经存在字符串就直接引用地址即可。为什么此时就不行了。经过代码的一番验证发现,如果不涉及数据库,只是java代码对于字符串常量进行操作。Global.NOT_RESTRICT !=companyGroupInfo.getSex() 这一直返回FALSE。如果对象是从数据库里面查询出来就会是true,也就是如果涉及数据库两个常亮不再引用同一地址。

结论:在项目中对于字符串的相等或不等操作必须用equals,以避免不必要的bug

java中字符串判断相等能用不等号吗相关推荐

  1. JAVA中字符串判断

    String类的判断功能  * public boolean equals(Object anObject):判断字符串内容与指定的对象中的内容是否一致  * public boolean equal ...

  2. java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...

    延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...

  3. java中字符串不等于_java中字符串不等于怎么判断

    java中字符串不等于可以使用equals()方法判断,equals()方法用于将字符串与指定的对象比较. 语法public boolean equals(Object anObject) 参数 an ...

  4. 【转】Java中字符串中子串的查找共有四种方法(indexof())

    原文网址:http://wfly2004.blog.163.com/blog/static/1176427201032692927349/ Java中字符串中子串的查找共有四种方法,如下: 1.int ...

  5. java中字符串的精确匹配_Java最佳实践–字符串性能和精确字符串匹配

    java中字符串的精确匹配 在使用Java编程语言时,我们将继续讨论与建议的实践有关的系列文章,我们将讨论String性能调优. 我们将专注于如何有效地处理字符串创建, 字符串更改和字符串匹配操作. ...

  6. [转载] Java 中字符串转整型和整型转字符串

    参考链接: Java中的字符串到整数– parseInt() Java 中字符串转整型和整型转字符串 1.字符串转整型Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt ...

  7. JAVA中 fastjson判断JSONObject是否为空,方法isEmpty()

    JAVA中 fastjson判断JSONObject是否为空 package com.map;import com.alibaba.fastjson.JSONObject;/*** 判断JSONObj ...

  8. 怎么在Java里辨别小数_求教java中如何判断一个数是不是小数,求详细代码及解释...

    求教java中如何判断一个数是不是小数,求详细代码及解释 关注:62  答案:2  mip版 解决时间 2021-01-29 22:49 提问者孤酒醉人心 2021-01-29 03:13 求教jav ...

  9. Java中字符串中子串的查找共有四种方法(indexof())

    2019独角兽企业重金招聘Python工程师标准>>> public class FirstDemo { /** *API中String的常用方法 */ // 查找指定字符串是否存在 ...

最新文章

  1. 电脑安装pandas报错_python3.8下如何解决pandas报错No module named '_bz2'问题
  2. 前端学习(3314):提取action
  3. STM32F103移植mpu9250
  4. 【codevs1316NOIP2012PJ】文化之旅,无题
  5. linux时区的几个代码片段
  6. 创业者总认为自己能力很强,但能力之上是认知力
  7. linux 自带多路径工具,RHEL6使用系统自带多路径软件配置多路径
  8. 全国30m精度二级分类土地利用数据
  9. 工业机器人四大家族(ABB、库卡、安川)全套资料,欢迎下载!
  10. HD、BD、MKV和RMVB、DVD、AVI
  11. 奔驰4-MATIC和奥迪quattro的区别和共同点是什么(杂记)
  12. 人们说程序员很高大上,程序员是做编程的,编程又是做什么呢?
  13. Kubernetes 中的对象是如何删除的:Finalizers 字段介绍
  14. 【c++】——函数的堆栈调用详细过程
  15. git push方法
  16. 原画师一般用什么软件画画?原画师需要用到什么工具?
  17. jQuery带缩略图轮播效果图片切换带缩略图
  18. 【bug记录】 Argument of type ‘AsyncThunkAction<void, string, {}>‘ is not assignable to parameter of type
  19. 学习smarty手记一,如何配置smarty
  20. w ndows10怎么关闭启动项,开机启动项怎么设置?Win10启动项修改技巧

热门文章

  1. 分区恢复之 0扇区 详解
  2. 深入浅出学习透析Nginx服务器的架构分析及原理分析「底层技术原理+运作架构机制」
  3. 【智能路由器】openwrt计划任务
  4. 探花交友_第6章_完善小视频功能以及即时通讯
  5. Vagrant 入门使用教程(在windows上使用)
  6. Google 推 WiFi 应用 自动连接热点
  7. python开源数字识别_[转]:手写数字识别系统之数字提取
  8. 华为2021ICT大赛手稿
  9. prime95 for linux
  10. java中list集合对sort的使用方法