问题一
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=(++a3)&&(++b5);
// System.out.println(b1);
// System.out.println(a);
// System.out.println(b);
boolean b2=(++a4)||(++b5);
System.out.println(b2);
System.out.println(a);
System.out.println(b);
问题一结果
6
6
33
123
123
6
原因 +号只要当+两边有一边是字符串则+当字符串连接符
问题二结果
true
4
5
原因 :因为 boolean b1=(++a3)&&(++b5);当++a3 false后面的表达式就不执行a=4 b=5
boolean b2=(++a4)||(++b5);时后面(++b5)也不执行 a=4 b=5