Java编程经验——怎样避免空指针
1、在Java中的空指针异常通常是由于一个对象类型的变量没有被正确赋值导致的。比如:
Long a;
a.intValue();
上面的调用就会抛出NullPointerException
2、知道为什么会抛出空指针异常,那么怎么解决这个问题呢?基本有两种方式可以解决这个问题,一是使用对象变量时先进行判断再使用;二是使用对象的静态方法进行值的转换等。
3、以String类型的变量为例,在使用时首先通过if判断该对象是否为空,再执行其他函数调用。如下:
String a;
if(null != a){
a.split();
}else{
……
}
4、如果需要对值进行转换时,怎样避免呢?
比如:
Long a;
想把a转化为String,可以这样转换:
String.valueOf(a);
注意,如果不确定a是否为null,不能用
a.toString();
方式。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:38
阅读量:60
阅读量:69
阅读量:38
阅读量:53