【编程素质】关于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
原创粉丝点击