java中字符串判断相等能用不等号吗
在项目中有如下语句:Global.NOT_RESTRICT !=companyGroupInfo.getSex() 也就是“NR” != "NR" 返回true(明明应该返回FALSE呀)
字符串在内存中是在字符串池中,如果字符串池已经存在字符串就直接引用地址即可。为什么此时就不行了。经过代码的一番验证发现,如果不涉及数据库,只是java代码对于字符串常量进行操作。Global.NOT_RESTRICT !=companyGroupInfo.getSex() 这一直返回FALSE。如果对象是从数据库里面查询出来就会是true,也就是如果涉及数据库两个常亮不再引用同一地址。
结论:在项目中对于字符串的相等或不等操作必须用equals,以避免不必要的bug
java中字符串判断相等能用不等号吗相关推荐
- JAVA中字符串判断
String类的判断功能 * public boolean equals(Object anObject):判断字符串内容与指定的对象中的内容是否一致 * public boolean equal ...
- java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...
延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...
- java中字符串不等于_java中字符串不等于怎么判断
java中字符串不等于可以使用equals()方法判断,equals()方法用于将字符串与指定的对象比较. 语法public boolean equals(Object anObject) 参数 an ...
- 【转】Java中字符串中子串的查找共有四种方法(indexof())
原文网址:http://wfly2004.blog.163.com/blog/static/1176427201032692927349/ Java中字符串中子串的查找共有四种方法,如下: 1.int ...
- java中字符串的精确匹配_Java最佳实践–字符串性能和精确字符串匹配
java中字符串的精确匹配 在使用Java编程语言时,我们将继续讨论与建议的实践有关的系列文章,我们将讨论String性能调优. 我们将专注于如何有效地处理字符串创建, 字符串更改和字符串匹配操作. ...
- [转载] Java 中字符串转整型和整型转字符串
参考链接: Java中的字符串到整数– parseInt() Java 中字符串转整型和整型转字符串 1.字符串转整型Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt ...
- JAVA中 fastjson判断JSONObject是否为空,方法isEmpty()
JAVA中 fastjson判断JSONObject是否为空 package com.map;import com.alibaba.fastjson.JSONObject;/*** 判断JSONObj ...
- 怎么在Java里辨别小数_求教java中如何判断一个数是不是小数,求详细代码及解释...
求教java中如何判断一个数是不是小数,求详细代码及解释 关注:62 答案:2 mip版 解决时间 2021-01-29 22:49 提问者孤酒醉人心 2021-01-29 03:13 求教jav ...
- Java中字符串中子串的查找共有四种方法(indexof())
2019独角兽企业重金招聘Python工程师标准>>> public class FirstDemo { /** *API中String的常用方法 */ // 查找指定字符串是否存在 ...
最新文章
- 电脑安装pandas报错_python3.8下如何解决pandas报错No module named '_bz2'问题
- 前端学习(3314):提取action
- STM32F103移植mpu9250
- 【codevs1316NOIP2012PJ】文化之旅,无题
- linux时区的几个代码片段
- 创业者总认为自己能力很强,但能力之上是认知力
- linux 自带多路径工具,RHEL6使用系统自带多路径软件配置多路径
- 全国30m精度二级分类土地利用数据
- 工业机器人四大家族(ABB、库卡、安川)全套资料,欢迎下载!
- HD、BD、MKV和RMVB、DVD、AVI
- 奔驰4-MATIC和奥迪quattro的区别和共同点是什么(杂记)
- 人们说程序员很高大上,程序员是做编程的,编程又是做什么呢?
- Kubernetes 中的对象是如何删除的:Finalizers 字段介绍
- 【c++】——函数的堆栈调用详细过程
- git push方法
- 原画师一般用什么软件画画?原画师需要用到什么工具?
- jQuery带缩略图轮播效果图片切换带缩略图
- 【bug记录】 Argument of type ‘AsyncThunkAction<void, string, {}>‘ is not assignable to parameter of type
- 学习smarty手记一,如何配置smarty
- w ndows10怎么关闭启动项,开机启动项怎么设置?Win10启动项修改技巧