boolean b=true?false:true==true?false:true;


下列代碼的輸出結果是_____

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

 

答案:false

題目來源:攜程2016研發工程師筆試題 https://www.nowcoder.com/test/1026783/summary

 

知識點:

  1. ==優先級大於?:
  2. ?:計算方向:從右到左

 

解析:

  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;





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM