请问着个java运算过程是什么呀?为什么结果是9,需要解答过程,谢谢,会即使采纳的
这题很简单,主要考察的是java的条件表达式。
同级运算符从左到右计算。第一个判断条件是a>b,true则运算(c>d)?a:c,false则取d的值,所以结果y=9
把(c>d)?a:c 用括号包起来会更加明显,上面的句子变成了判断a>b的结果:是的话 就返回(c>d)?a:c的结果,否的话 就返回d。最后就是返回d的值为9。