关于Java中涉及Null的三元缩写的澄清

关于Java中涉及Null的三元缩写的澄清,java,null,ternary,Java,Null,Ternary,本网站:声明以下两种说法同义: if(PossibleNullVariable!=null)PossibleNullVariable.Action(); PossibleNullVariable!.Action(); String str = getStringMayBeNull()!=null?getStringMayBeNull():""; String str = getStringMayBeNull() ?: “”; 此外,本网站:声明这两种说法是同义的: if(PossibleNu

本网站:声明以下两种说法同义:

if(PossibleNullVariable!=null)PossibleNullVariable.Action();
PossibleNullVariable!.Action();
String str = getStringMayBeNull()!=null?getStringMayBeNull():"";
String str = getStringMayBeNull() ?: “”;
此外,本网站:声明这两种说法是同义的:

if(PossibleNullVariable!=null)PossibleNullVariable.Action();
PossibleNullVariable!.Action();
String str = getStringMayBeNull()!=null?getStringMayBeNull():"";
String str = getStringMayBeNull() ?: “”;

我能得到一些澄清吗?谢谢你抽出时间。(:

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

您是否键入了这些内容并尝试编译?发生了什么?您可能对(Project Coin)感兴趣,这是对语言的细微改进。如果你真的阅读了链接的网站,你的问题会自动回答。谢谢,我想我在阅读时没有注意到这一点。有道理,我找不到关于这个主题的任何其他文档。