【发布时间】:2015-07-20 14:52:29
【问题描述】:
我一直在努力转身
private PlaneClass preferredClass;
if (preferredClass == PlaneClass.FIRST_CLASS)
preferredClass = PlaneClass.ECONOMY_CLASS;
else
preferredClass = PlaneClass.FIRST_CLASS;
进入
preferredClass == PlaneClass.FIRST_CLASS ?
preferredClass = PlaneClass.ECONOMY_CLASS
: preferredClass = PlaneClass.FIRST_CLASS;
if 语句编译。 条件运算符没有。 (错误消息:1. 类型不匹配:无法从 PlaneClass 转换为布尔值 2. 标记“=”上的语法错误。还有另外两个错误......)。我哪里做错了?
【问题讨论】:
标签: java if-statement conditional ternary-operator