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的常用方法 */ // 查找指定字符串是否存在 ...
最新文章
- 一个可以实现图片格式相互转化的工具convert_picture.exe
- SAP S/4HANA生产订单创建之后,为什么会自动执行action
- Jon Wexler and adidas NMD R1 Primeknit Zebra Pack
- 【OS学习笔记】二十三 保护模式七:保护模式下任务的隔离与任务的特权级概念
- 【拨云见日】企业上云时代,多样化的公有云服务你了解多少?
- 办公自动化及工作流技术
- (46)VHDL实现4位桶性形移位器
- 从代码规范学到的细节
- try-catch-finally机制
- 一大批历史精彩文章啦
- SQLServer · 特性分析 · SQL Server 2012的分析函数未必都理解透了(2)
- WCF 第二章 契约 数据契约等效
- 23种设计模式JAVA案例
- 淘宝评论爬取 python pandas
- Excel-冻结窗口和筛选
- 高数 | 函数在间断点处的极值问题
- 时间序列 R 08 指数平滑 Exponential smoothing
- 【Hyperledger Fabric】学习笔记1—— 区块链介绍
- BD15AAANB10派克伺服阀
- **LeetCode 30. Substring with Concatenation of All Words