如果遇到不明白的异常,可以先在异常信息中查看相关的错误提示,看看是否能够找出问题所在。
例如,假设程序出现以下异常:
java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
根据异常信息可以看出,出现了NullPointerException,即空指针异常。这个异常通常会在调用null对象的方法时出现。
例如,以下代码就可能会抛出NullPointerException:
String str = null; int length = str.length();
为避免这个异常,可以在调用对象的方法之前,先检查对象是否为null:
if (str != null){ int length = str.length(); }
这样就可以避免空指针异常的发生了。