字符串数组遇到java.lang.NullPointerException
时间: 2023-11-06 15:59:17 浏览: 112
CRASH问题:java.lang.NullPointerException
5星 · 资源好评率100%
当字符串数组中的某个元素为空时,访问该元素会导致java.lang.NullPointerException异常。要避免这种情况,应该在访问元素之前先检查该元素是否为空,例如:
```java
String[] arr = new String[3];
arr[0] = "hello";
arr[1] = null;
arr[2] = "world";
for (String s : arr) {
if (s != null) {
System.out.println(s.length());
}
}
```
在这个例子中,我们先创建了一个长度为3的字符串数组,然后给第一个和第三个元素赋值,但第二个元素赋值为null。在遍历数组时,我们使用if语句检查每个元素是否为空,如果不为空则打印字符串长度。这样就能避免访问空元素时出现异常。
阅读全文