【问题标题】:Clarification on Ternary Shortenings involving Null in Java关于 Java 中涉及 Null 的三元缩短的说明
【发布时间】:2011-11-24 22:47:40
【问题描述】:

本网站:Information on the null constant in Java 声明以下两个陈述是同义词:

if(PossibleNullVariable!=null)PossibleNullVariable.Action();
PossibleNullVariable!.Action();

此外,该网站:Information on avoiding null checks in Java 声明这两个语句是同义词:

String str = getStringMayBeNull()!=null?getStringMayBeNull():"";
String str = getStringMayBeNull() ?: “”;

我能澄清一下吗?感谢您的时间。 (:

【问题讨论】:

  • 你输入这个并尝试编译了吗?发生了什么?
  • 您可能对JSR 334 (Project Coin) 感兴趣,这是对语言的微小改进。
  • 如果你真的阅读了你链接的网站,你的问题就会得到答案。

标签: java null ternary


【解决方案1】:

这两个都是文章作者给出的建议,作为处理null 的更好方法。目前两者都不是 Java。

【讨论】:

  • 谢谢,我想我在阅读时没有注意到这一点。我找不到该主题的任何其他文档是有道理的。
猜你喜欢
  • 2010-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-14
  • 2019-08-31
  • 2013-10-28
  • 2019-05-02
  • 2013-09-14
相关资源
最近更新 更多