下列代碼的輸出結果是_____
boolean b=true?false:true==true?false:true;
System.out.println(b);
答案:false
題目來源:攜程2016研發工程師筆試題 https://www.nowcoder.com/test/1026783/summary
知識點:
- ==優先級大於?:
- ?:計算方向:從右到左
解析:
boolean b=true?false:true==true?false:true;
=boolean b=true?false:(true==true)?false:true;
=boolean b=true?false:true?false:true;
=boolean b=true?false:(true?false:true);
=boolean b=true?false:false;
=boolean b=false;