问答详情
源自:3-7 Java中的条件运算符

Java入门第一季 3-7提示的答案有误

String mark=(score>=60)?"及格":"不及格";//条件运算符
System.out.println("考试成绩如何"+mark);

其中(score>=60)?如果加了括号eclipse显示错误,去掉答案就正确了。

演示的范例也是这样,8>5的括号要不要都能执行,为什么?

提问者:开始学习机 2016-02-27 18:54

个回答

  • NULL_0
    2016-02-27 19:51:54

    在知道运算符的优先级情况下,可以清楚那个运算符优先级高而先执行,像>=的优先级大于=,所以不加括号也一样,不过为了方便代码的阅读,能使代码条理清楚,建议加括号方便审查代码

  • 神龙彪彪
    2016-02-27 19:49:39

    这个没必要纠结吧!毕竟eclipse是工具软件嘛。