关于使用equals比较字符串的问题
来源:互联网 发布:网络喷子的心理 编辑:程序博客网 时间:2024/06/05 04:06
记录一个Coding中小的也是不常注意的问题点。equals经常用到字符串的比较重,当然变量与常量的比较也是经常用到的。那么与常量比较时,变量是放到equals前面好呢还是放到后面好呢?正常情况下,两个变量的比较无所谓哪个在前面,但是如果存在特殊情况,看下面的例子:
String a = null;
System.out.println("a".equals(a));
当变量a为null并且在equals的后面时,输出结果是false。
String a = null;
System.out.println(a.equals("a"));
当变量a为null并且在equals的前面时,结果会报空指针异常。
综上:变量与常量比较时,变量应放在equals的后面。或者两个变量比较时把可能取到null的变量放到equals的后面。同样,使用null进行判断时推荐把null放在前面,比如 null != a;
0 0
- 关于使用equals比较字符串的问题
- 关于字符串的比较问题,"=="与"equals"的不同
- 44-关于null和equals比较的时候的问题
- JSP中使用equals实现字符串之间的比较
- 关于equals的问题
- 关于equals的问题
- 关于equals的使用
- 字符串比较equals()和equalsIgnoreCase()的区别
- String字符串比较equals遇到的坑
- 字符串比较:equals()方法
- 字符串比较 equals
- java中关于String的equals()比较
- 关于使用equals()函数报 空指针 的错误问题
- Java中使用==和使用equals来比较两个字符串的区别
- 关于字符串的比较
- 关于java String的“==”和equals()比较、引用的小问题
- 关于java String的“==”和equals()比较、引用的小问题
- 关于java String的“==”和equals()比较、引用的小问题
- Struts学习
- Spring之配置切面aspect
- 山科大oj--编写函数:各位数字之和 (Append Code)
- 优秀logo,最基础的设计技巧(一)
- 生成一定范围的不重复随机数
- 关于使用equals比较字符串的问题
- fir.im Weekly - 揭秘 iOS 面向协议编程
- python重新学习(持续更新)
- YXLM项目总结
- 求生之路2服务器的搭建(Windows)
- Java 日志 commons-logging | slf4j
- github(4)
- scala模式匹配使用示例
- jQuery 插件autocomplete 应用