【编程素质】关于equals引发的null object reference异常
来源:互联网 发布:51游戏java官网 编辑:程序博客网 时间:2024/05/29 19:43
【问题demo举例】
package test;public class Test_Equals {public static void main(String[] args) {String s = null;if (s.equals("a")) {System.out.println("等于a");}}}这样会抛出一个java.lang.NullPointerException异常。
【好习惯总结】
在每次用equals的时候,判断下字符串不等于null。如下改进:
package test;public class Test_Equals {public static void main(String[] args) {String s = null;if (null != s && s.equals("a")) {System.out.println("等于a");}else{System.out.println("不等于a");}}}
0 0
- 【编程素质】关于equals引发的null object reference异常
- 关于PinnedHeaderExpandableListView使用的时候on a null object reference
- on a null object reference 问题的解决办法
- 关于String.equals(null)
- 关于Object的equals()及hashCode()
- 关于Object的equals()及hashCode()
- 关于Object类的equals()和hashcode()
- 关于代码 "object = null" 的讨论
- 关于==和equals引发的一些思考
- 关于Attempt to invoke virtual method 'HSSFCell.getCellType(int)'' on a null object reference
- 关于equals有空指针异常的问题
- "on a null object reference"问题解决方案
- on a null object reference 错误
- 关于Object=null
- C#中关于String.Equals(object,object)和(object==object )的比较
- C#中关于String.Equals(object,object)和(object==object )的比较
- 44-关于null和equals比较的时候的问题
- 关于引发异常的问题(异常名后,实例)
- 字符串匹配算法
- Linux基础网络配置以及常用的网络命令
- SSH 部分jar包的作用
- 自定义控件其实很简单1/2
- Ubuntu下resize图片以及查看大小命令
- 【编程素质】关于equals引发的null object reference异常
- Codeforces Round #363 (Div. 2) B. One Bomb(思维题目)
- textview动态设置 DrableLeft 以及改变图片大小
- ThinkPHP使用详解
- STM32F1学习-SysTick定时器
- C语言描述数据结构———封装DLL
- 数据库常用操作
- 《项目策划》助学站,技术助学站,安卓助学站
- 编译Android:make: *** [out/target/common/obj/APPS/Phone_intermediates/classes-full-debug.jar] error 41