在Java中,NullPointerException(空指针异常)是一种运行时异常,当程序试图访问一个在Java中,NullPointerException(空指针异常)是一种运行时异常,当程序试图访问一个null对象的属性或方法时,就会抛出这个异常。例如:
代码语言:javascript复制public class NullPointerExceptionDemo {
public static void main(String[] args) {
String str = null;
System.out.println(str.length()); //
}
}
为了避免NullPointerException,可以在访问对象的属性或方法之前进行非空检查,例如:
代码语言:javascript复制public class NullPointerExceptionDemo {
public static void main(String[] args) {
String str = null;
if (str != null) {
System.out.println(str.length());
} else {
System.out.println("字符串为空");
}
}
}