問題一
int hour=1;
int min=2;
int sec=3;
//分別寫出他們輸出
System.out.println(hour+min+sec);
System.out.println(hour+min+sec+"");
System.out.println(hour+min+""+sec);
System.out.println(hour+""+min+sec);
System.out.println(""+hour+min+sec);
System.out.println(""+(hour+min+sec));
問題二
int a=3,b=5;
// boolean b1=(++a==3)&&(++b==5);
// System.out.println(b1);
// System.out.println(a);
// System.out.println(b);
boolean b2=(++a==4)||(++b==5);
System.out.println(b2);
System.out.println(a);
System.out.println(b);
問題一結果
6
6
33
123
123
6
原因 +號只要當+兩邊有一邊是字串則+當字串連接符
問題二結果
true
4
5
原因 :因為 boolean b1=(++a==3)&&(++b==5);當++a==3 false后面的運算式就不執行a=4 b=5
boolean b2=(++a==4)||(++b==5);時后面(++b==5)也不執行 a=4 b=5
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/92075.html
標籤:Java SE
上一篇:EGE圖形庫問題
