2 calelin calelin 于 2017.09.03 10:36 提问

如何解决java的空指针异常?很急,在线等。

java.lang.NullPointerException

11个回答

weikuhei9479
weikuhei9479   2017.09.03 10:56

一般报空指针异常的原因有以下几种:
字符串变量未初始化;
接口类型的对象没有用具体的类初始化
当一个对象的值为空时,你没有判断为空

Runner__1
Runner__1   Rxr 2017.09.03 10:42

这个要看你的应用场景,不过总的原理就是空指针是由于对象没有实例化,只要把报空指针异常的对象new出来就好了

conlove
conlove   2017.09.03 11:31

new出对象的时候赋值为 null 看下行不行哈

kikkdwera111
kikkdwera111   2017.09.03 11:36

有可能是类加载顺序的问题

jdk_001
jdk_001   2017.09.03 11:38

打开debug模式,慢慢调。找出是那个地方没有获取到值

qq_38686212
qq_38686212   2017.09.03 12:22

空指针吗?这个问题一般来说不难解决,慢慢调试吧!

Small_Mouse0
Small_Mouse0   Ds   Rxr 2017.09.03 12:59

【1】java遇到空指针,,,有个很好的方法,,,new,,,遇到空指针就new,,

【2】对象数组和基本类型的数组不一样,,很特殊,(曾经遇到恶心到吐)

  Object[] objects = new Object[10];//没new内容,,数组中都是空的
        System.out.println(objects[4].toString());//NullPointerException
qq_34379015
qq_34379015   2017.09.03 15:04

空指针异常一般是因为你声明了一个对象,但是没有给该对象初始化。没有初始化的对象相当于一个空指针,没有指向任何地方,这个时候你再去使用这个对象。就会报空指针异常,这个错误也好找,在你的日志里面看,一般会有报错,点击蓝色字体会跳转到报错的那一行,自己细心看,找出空指针对象,进行初始化,或者进行空值判断,不要直接操作空指针对象,就不会出现这种错误

IsStyleBoy
IsStyleBoy   2017.09.04 16:30

跟着代码走一遍看看在哪里报的空指针 再找到对应为空的对象 一次类推就可以了

qq_39321923
qq_39321923   2017.09.04 18:57

有可能是你的新建的对象没有给值,一般报错后边都会有是哪报空了,然后查一下这个地方是不是空,一般情况下这样的地方需要加if判断

共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片