【发布时间】:2020-05-09 13:09:03
【问题描述】:
这是一个有效的代码:
String a = "first";
String b = "second";
String object;
System.out.println(object != null ? a : b);
但事实并非如此:
String a = "first";
String b = "second";
String object;
object != null ? System.out.println(a) : System.out.println(b);
为什么?
【问题讨论】:
-
因为第一个使用表达式,第二个使用语句。这就是它被称为运算符的原因,它用于表达式中。
标签: java operator-keyword ternary