foreach空指针
时间: 2023-09-24 08:13:19 浏览: 134
java8lambda表达式Demo
在Java中,使用foreach循环遍历数组或集合时,如果遇到空指针(null)的元素,会抛出`NullPointerException`异常。
例如,以下示例中的数组`arr`包含一个空指针元素,当我们使用foreach循环遍历该数组时,会抛出空指针异常:
```java
String[] arr = {"A", null, "C"};
for (String element : arr) {
System.out.println(element.length()); // 这里会抛出NullPointerException
}
```
为了避免空指针异常,我们可以在遍历之前先进行空指针检查:
```java
String[] arr = {"A", null, "C"};
for (String element : arr) {
if (element != null) {
System.out.println(element.length());
}
}
```
通过添加空指针检查,我们可以确保在访问元素之前先判断其是否为空,以避免空指针异常的发生。
阅读全文