您的位置 首页 java

一般报java.lang.NullPointerExcept

1·字符串变量未初始化;

2·接口类型的对象没有用具体的类初始化,比如:

List lt; 会报错

List lt = new ArrayList(); 则不会报错了

3.当一个对象的值为空时,你没有判断为空的情况。

你可以试着把下面的代码前加一行代码:

if(rb!=null);

……….

………

String类型的对象可以做如下判断

if(rb!=null&&!””.equals(rb))

……

当然还可以多做一个判断,是否不为空字符串

if(rb!=null&&!””.equals(rb. trim ()))

……

……

需要注意的是:

java 语言里面都是通过一个个类协同工作来实现各种功能的。

例如你定义好了一个类,直接通过类名定义一个对象

Class class;

此时,这个class被声明了类型, 默认 class = null; 这样在调用class.xxxx()的时候系统只能给你个空指针异常。

想不要空指针那么就给class做个赋值操作就好了,例如 class = new Class();

文章来源:智云一二三科技

文章标题:一般报java.lang.NullPointerExcept

文章地址:https://www.zhihuclub.com/186501.shtml

关于作者: 智云科技

热门文章

网站地图