jdk1.8判断对象是否为空
时间: 2023-05-04 16:02:30 浏览: 439
在 JDK1.8 中,判断对象是否为空的方法有一下三种:
1. 使用 == 运算符判断对象是否为 null
在 JDK1.8 中,最简单的判断一个对象是否为空的方法就是使用 == 运算符来判断该对象是否为 null。如果该对象为 null,即为空。
示例代码:
Object object = null;
if(object == null){
//对象为空
}
2. 使用 Objects.isNull() 方法判断对象是否为 null
在 JDK1.8 中,还可以使用 Objects.isNull() 方法来判断一个对象是否为 null。该方法会返回一个 boolean 值,true 表示对象为空,false 表示对象不为空。
示例代码:
Object object = null;
if(Objects.isNull(object)){
//对象为空
}
3. 使用 Optional 类判断对象是否为 null
JDK1.8 中还引入了 Optional 类,可以用来避免NullPointerException异常的出现。使用 Optional 类的 isPresent() 方法可以判断一个对象是否为 null,该方法返回一个 boolean 值,true 表示对象不为空,false 表示对象为空。
示例代码:
Optional<Object> optional = Optional.ofNullable(null);
if(!optional.isPresent()){
//对象为空
}
总的来说,在 JDK1.8 中判断一个对象是否为空的方法有三种,选择哪种方法根据业务需求和个人习惯进行选择。