“空指针”是一个Java编程常见的异常错误 java.lang.NullPointerException
如何最大化的避免出现这种错误呢?
大家常用的方法多半是“加判断”的方式,其实对于空指针这种异常很多时候不用判断也可以避免。
案例如下:
示例一:
String str1='abc';
String str2=null;
//下面是使用
str1.equals("abc");//没毛病
str2.equals("abc");//此时会抛出空指针
如何避免呢?
String str1="abc";
String str2=null;
"abc".equals(str2);//把对象放到equals方法里面,把比较对象用来调用equals方法,有效避免空指针,无需判断
示例二: