public class CheckIntegerIsNull {
public static void main(String[] args) {
// 定义一个可为空的 Integer 变量
Integer num = null;
// 方法1:直接使用 == 比较是否为 null
if (num == null) {
System.out.println("num is null");
} else {
System.out.println("num is not null, value is " + num);
}
// 方法2:使用 Objects.isNull() 方法(Java 8+)
if (Objects.isNull(num)) {
System.out.println("num is null");
} else {
System.out.println("num is not null, value is " + num);
}
// 方法3:使用 Optional (Java 8+)
Optional<Integer> optionalNum = Optional.ofNullable(num);
if (!optionalNum.isPresent()) {
System.out.println("num is null");
} else {
System.out.println("num is not null, value is " + optionalNum.get());
}
}
}
==
比较 Integer
变量是否为 null
。这是最简单直接的方法。Objects.isNull()
方法(从 Java 8 开始提供)。这是一个静态方法,可以用来检查对象是否为 null
,代码更简洁。Optional
类(从 Java 8 开始提供)。Optional
是一种用于避免 null
引用的工具类,它可以帮助你更优雅地处理可能为 null
的值。上一篇:java定义
下一篇:java将byte数组写入文件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站