当前位置: 首页 > 面试题库 >

Java if语句的缩写

微生自怡
2023-03-14
问题内容

我知道有一种写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());


 类似资料:
  • 问题内容: 缩进SQL语句的公认做法是什么?例如,考虑以下SQL语句: 应该如何缩进?非常感谢。 问题答案: 我喜欢将所有的“,”放在前面,这样,当SQL编辑器在X行出现错误时,我就永远不会搜索它们。 对于那些不使用这种类型的编写SQL语句的人来说,这是一个示例。两者都包含缺少逗号的错误。 在第一个示例中,我发现更容易,更快捷。希望本示例向您展示更多我的观点。

  • 问题内容: 在SQL中,有什么方法可以缩短语法 到 一次又一次地在子句中写入相同的列名是不可行的。 问题答案: 没有没有办法将LIKE与IN 直接 结合 __ 有很多解决方法,例如本例中的SQL Server 这会将多个OR搜索条件更改为行和JOIN 或者,您可以使用UNION将多个查询合并为一个

  •  语句和语句块是 TJS2 语法中非常重要的元素。 语句  一个语句以 ; (分号) 结束。可以是表达式后直接加分号,也可以是 if 等控制语句后加分号。 例: a++; func1(); returna+b; 等等…… 语句块  语句块由多个语句组成,用{ }括起来表示。语句块中的语句按由上至下的顺序执行。 例: { a++; b++; } { vart=func1(); func2(t); b

  • 通常我会这样写对else语句的评论: 但是在IDEA重新排列代码后,我得到了缩进的注释: 我如何防止想法代码重新排列意图评论?或者如何告诉我的想法只是不重新排列我的评论?

  • 我不太明白java中语句的定义。我在网上读了很多页,还有其他问题,但没有一个能给我一个准确的答案。 我们这里有多少陈述? 我想说,这是一个声明。然而,我们也可以这样写: 这是两个声明,对吗?

  • Emmet uses syntax similar to CSS selectors for describing elements’ positions inside generated tree and elements’ attributes. Emmet 使用类似于 CSS 选择器的语法来描述元素的结构与属性。 Elements 元素 You can use elements’ names