java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
时间: 2023-12-02 14:40:55 浏览: 111
java.lang.NullPointerException
当你尝试在一个空对象上调用方法时,就会出现java.lang.NullPointerException异常。在这个特定的引用中,你尝试在一个空字符串上调用length()方法,因此出现了异常。要解决这个问题,你需要确保在调用方法之前,对象不是空的。你可以使用if语句来检查对象是否为空,或者使用try-catch块来捕获异常并处理它们。
以下是一个使用if语句检查字符串是否为空的例子:
```java
String str = null;
if (str != null) {
int length = str.length();
System.out.println("Length of string is: " + length);
} else {
System.out.println("String is null.");
}
```
以下是一个使用try-catch块处理空字符串的例子:
```java
String str = null;
try {
int length = str.length();
System.out.println("Length of string is: " + length);
} catch (NullPointerException e) {
System.out.println("String is null.");
}
```
阅读全文