java空指针异常 空指针即空引用,java空指针异常就是引用本身为空,却调用了方法或成员变量。 原因 字符串变量未初始化,Java基本数据类型有默认值,一般不会引起空指针异常;对象值为空时,没有进行非空的判断;接口类型的对象没有用具体的类初始化,如下: //错误 List list1 ; //正确 List list2 = new ArrayList();