【发布时间】:2014-03-10 07:28:50
【问题描述】:
我在 java 中搜索了一段时间 C# 'nullable' 的相等,发现最接近的方法之一是使用包装类;现在我想知道 java 中的 c# null 合并运算符 (??) 是否相等? (当然除了普通的 'if' 语句)
【问题讨论】:
-
这真的很酷,我想要它,但遗憾的是,不,Java 中没有这样的东西。
-
确实'null'在编程中很常见,java中有这么大的差距很奇怪。
-
@AymenDaoudi:正如我已经说过的,我要求使用 if 语句以外的其他方法。(毫无疑问,' ? : ' 运算符和 'if' 语句之间没有太大区别)
-
我也希望 Java 有一个 ?。其中
a?.foo()仅调用foo()并在a 不为null 时返回其返回值,否则仅返回null。对于字段访问也是如此:如果 a 为 null,a?.someField将评估为 null。
标签: java nullable null-coalescing-operator