java中:NullPointerException 是什么错误?

来源:百度知道 编辑:UC知道 时间:2024/06/11 21:34:58
java中不是没有指针吗?那这是什么错误?

是没有指针,但是这个错误说的是你的对象为null了,也就是说你没有创建对象就使用这个对象了,这时就会报这个错误,比如:
A a;
a.getUser();此时就是空指针异常。
应该这样:A a=new A();
a.getUser();此时就不会错了。
public class A{
public void getUser(){
System.out.println("I'm Bob");
}
}

NullPointerException空指针异常
JAVA里面是没指针,他的意思是说你有值是null。
比如你声明的是数组结果没给他指定大小,等你调用的时候就报NullPointerException,一般都是这种情况

1、使用了未初始化的变量(虽然已经声明)
2、使用了未初始化的对象(虽然已经声明)
3,使用了关键字或已存在的类名作变量对象方法或类名。

JAVA中是不是没有指针,而是指针不需要你去控制,但是如果你对数组或者是堆栈的下标或者是元素个数交代不明确,就会出先你这个错误~

空指针。
比如某个变量的值为null,下面给引用了。

空指针异常 变量没有接受到数据