Java判空
时间: 2023-09-04 12:11:41 浏览: 105
如何在Java中优雅地判空详解
5星 · 资源好评率100%
在Java中,判断一个对象是否为空,可以使用以下方式:
1. 对象 == null
例如:
```
String str = null;
if (str == null) {
System.out.println("str是空对象");
}
```
2. 对象.equals(null)
例如:
```
String str = null;
if (str == null || str.equals(null)) {
System.out.println("str是空对象");
}
```
3. 对象.isEmpty()
适用于字符串、集合、数组等对象类型。例如:
```
String str = "";
if (str.isEmpty()) {
System.out.println("str是空字符串");
}
List<String> list = new ArrayList<>();
if (list.isEmpty()) {
System.out.println("list是空集合");
}
int[] arr = new int[0];
if (arr.length == 0) {
System.out.println("arr是空数组");
}
```
需要注意的是,如果一个对象是空对象,则如果使用该对象的方法或属性,将会抛出空指针异常。因此,在使用对象之前,需要先进行判空处理。
阅读全文