码迷,mamicode.com
首页 > 其他好文 > 详细

NullPointerException异常的原因??

时间:2016-06-10 20:17:49      阅读:360      评论:0      收藏:0      [点我收藏+]

标签:

 所谓空指针异常,是因为用空(null)去调用属性或方法。   null表示没有这个对象,既然没有这个对象,那么去调用他的属性和方法,就会报异常。   <--主要有以下几种原因:   1、使用了未初始化的变量(虽然已经声明)   2、使用了未初始化的对象(虽然已经声明)   3、使用了关键字或已存在的类名作变量对象方法或类名。   当应用程序试图在需要对象的地方使用 null 时,抛出该异常。   <--这种情况包括:   调用 null对象的实例方法。   访问或修改null对象的字段。   将null作为一个数组,获得其长度。   将null作为一个数组,访问或修改其时间片。   将null作为Throwable值抛出。 (以上几点看明白,然后再查看你的代码,肯定能找出来)

 

空指针异常。

一般报java.lang.NullPointerException的原因有以下几种: 1.字符串变量未初始化; 2. 接口类型的对象没有用具体的类初始化,比如: 3. List lt; 会报错 4. List lt = new ArrayList(); 则不会报错了 5. 当一个对象的值为空时,你没有判断为空的情况。 你可以试着把下面的代码前加一行代码:

if(rb!=null);

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

if(rb!==null&&!"".equals(rb)) ……

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

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

NullPointerException异常的原因??

标签:

原文地址:http://www.cnblogs.com/hoobey/p/5574123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!