Optional Java · 常用类
包装可能为空的值,避免显式 null 检查,降低空指针风险(Java 8+)。
怎么用
Optional<类型> 变量 = Optional.ofNullable(值);
小例子
Optional<String> o = Optional.ofNullable(null);
System.out.println(o.orElse("默认值"));
运行结果
输出:默认值
提醒:orElse 无论是否为空都会计算默认值;想延迟用 orElseGet
官方文档:https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Java全部词条