在 Java 中,你可以使用以下方法来判断一个 Object
对象是否为空:
- 使用
if
语句:
Object obj = /* 初始化你的对象 */;
if (obj == null) {
System.out.println("对象为空");
} else {
System.out.println("对象不为空");
}
- 使用
Objects.isNull()
方法(Java 7+):
import java.util.Objects;
Object obj = /* 初始化你的对象 */;
if (Objects.isNull(obj)) {
System.out.println("对象为空");
} else {
System.out.println("对象不为空");
}
- 使用
Objects.requireNonNullElse()
方法(Java 9+):
import java.util.Objects;
Object obj = /* 初始化你的对象 */;
Object defaultValue = /* 默认值 */;
Object result = Objects.requireNonNullElse(obj, defaultValue);
if (result == defaultValue) {
System.out.println("对象为空");
} else {
System.out.println("对象不为空");
}
注意:在 Java 中,null
表示对象为空。上述示例中,如果 obj
为 null
,则会被视为对象为空。你可以根据具体需求选择上述方法中的一种来判断对象是否为空。