首页 > 安全资讯 >

三目运算符优先级分析

17-08-09

三目运算符优先级分析。

例题:

下列代码的输出结果是:

boolean b=true?false:true==true?false:true;
System.out.println(b);

答案:

false

分析:

这里主要考察的 == 和 三目运算符 的优先级,和三目运算符之间的执行顺序,在这里 == 优先级高于三目运算符,先判断true == true,此时返回true,运算之后的表达式w为 boolean b=true?false:true?false:true; c此时三目运算符执行顺序为:从右向左执行,true?false:true 返回false,这时的表达式为:boolean b=true?false:false 最终结果为:false。

相关文章
最新文章
热点推荐