Java if语句的缩写
我知道有一种写if
简短形式的Java 语句的方法。
if (city.getName() != null) { name = city.getName();
} else {
name="N/A";
}
有谁知道如何将上述5行的缩写写成一行?
回答:
使用三元运算符:
name = ((city.getName() == null) ? "N/A" : city.getName());
我认为您的条件倒退了-如果为空,则希望该值为“ N / A”。
如果城市为空怎么办?在这种情况下,您的代码*打了床。我还要添加另一张支票:
name = ((city == null) || (city.getName() == null) ? "N/A" : city.getName());
以上是 Java if语句的缩写 的全部内容, 来源链接: utcz.com/qa/436090.html