小编典典

在 C# 中是否有与空合并运算符 (??) 等效的 Java?

all

是否可以在 Java 中执行类似于以下代码的操作

int y = x ?? -1;

阅读 93

收藏
2022-06-21

共1个答案

小编典典

可悲的是没有。您可以做的最接近的是:

int y = (x != null) ? x : -1;

当然,如果您觉得有必要,您可以将其封装在库方法中(它不太可能缩短长度),但在语法级别没有更简洁的可用方法。

2022-06-21