Java.lang.NullPointErexception 这是Java程序里运行后的报错,请问是什么意思?
答案:4 悬赏:0 手机版
解决时间 2021-05-14 16:39
- 提问者网友:送舟行
- 2021-05-13 18:17
最好能详细些!诚谢
最佳答案
- 五星知识达人网友:迟山
- 2021-05-13 19:32
Java.lang.NullPointErexception是空指针异常!
一般报java.lang.NullPointerException的原因有以下几种:
1、字符串变量未初始化;
2、接口类型的对象没有用具体的类初始化,比如:
List lt;会报错
List lt = new ArrayList();则不会报错了
3、当一个对象的值为空时,你没有判断为空的情况。
你可以试着把下面的代码前加一行代码:
if(rb!="")
改成:
if(rb!=null&&rb!="")
一般报java.lang.NullPointerException的原因有以下几种:
1、字符串变量未初始化;
2、接口类型的对象没有用具体的类初始化,比如:
List lt;会报错
List lt = new ArrayList();则不会报错了
3、当一个对象的值为空时,你没有判断为空的情况。
你可以试着把下面的代码前加一行代码:
if(rb!="")
改成:
if(rb!=null&&rb!="")
全部回答
- 1楼网友:十年萤火照君眠
- 2021-05-13 23:22
Java.lang.NullPointErexception: 空指针异常
一般情况下是 变量没有赋初值
- 2楼网友:末日狂欢
- 2021-05-13 22:07
最好能把异常错误信息全部帖出来
- 3楼网友:患得患失的劫
- 2021-05-13 21:04
简单说就是你定义了一个变量,而你并没给这个变量赋初始值或赋了null,但你却又用了这个变量去进行相关运算或操作,从而会报这样的错——空指针异常
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯