【发布时间】:2011-05-26 14:36:27
【问题描述】:
我试图让我的代码更具可读性,所以我决定使用一些简短的 IF 语句。
这是我的代码不起作用(“不是声明”):
jXPanel6.isVisible() ? jXPanel6.setVisible(true) : jXPanel6.setVisible(false);
这有什么问题?需要括号吗?在哪里?
【问题讨论】:
-
虽然 mautetto 提供了一种更好的写法,但这种结构通常称为三元运算符。 (如果你想知道;))
-
这是 条件 运算符。 “三元”只是意味着它有 3 个操作数。
-
链接到条件运算符的语言规范:docs.oracle.com/javase/specs/jls/se10/html/…
标签: java if-statement