卖不甜枣 发表于 2025-1-1 11:14:33

Java 21 优雅和安全地处理 null

在 Java 21 中,判断 null 依然是开发中常见的需求。通过使用现代 Java 提供的工具和特性,可以更加优雅和安全地处理 null。
1. 使用 Objects.requireNonNull

Objects.requireNonNull 是标准的工具方法,用于快速判断并抛出非常。
示例
import java.util.Objects;

public class NullCheckExample {
   
    public static void main(String[] args) {
   
      String input = null;

      // 判空并抛出异常
      Objects.requireNonNull(input, "Input cannot be null");
    }
}
说明
Objects.requireNonNull 假如参数为 null 会抛出 NullPointerException,并附带自定义错误消息。
用于参数校验时非常简洁。
2. 联合 Optional

Optional 是 Java 中保举的方式,用于替换传统的 null 判断,特别得当返回值或可选值场景。
示例
import java.util.Optional;

public class OptionalExample {
   
    public static void main(String[] args) {
   
      String input = null;

      // 使用 Optional 包装值
      Optional<String> optionalInput = Optional.ofNullable(input);

      // 判断是否存在值
      optionalInput.ifPresentOrElse(
                value -> System.out.println("Value: " <
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Java 21 优雅和安全地处理 null