假设我已经给出了以下语法:
Boolean isCapital = city.isCapital();
String isCapitalName;
if(isCapital == null) {
isCapitalName = "";
}
意味着我不希望其他条件(我的博客的标题)然后应该是什么语法。
我想尽量减少在项目中使用if else条件,以便我想在衬线上使用if else。
请指导。
答案 0 :(得分:6)
您可以像这样设置isCapitalName
:
String isCapitalName = isCapital == null ? "" : null;
这与您当前的代码具有相同的行为。它将其设置为:
""
isCapital == null
默认情况下null
编辑考虑到@ khelwood的评论:
未初始化的局部变量的默认值实际上不是null
,但如果在代码中使用它,则会导致错误。我不确定为什么你会将它保留为未初始化,但是你可能想要选择一个默认值来放入三元的第二个子句中。