Problems Xiaobai often ignores

Question one

   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));

Question two
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);

Question one result

6
6
33
123
123
6
Reason + sign as long as one of the sides of + is a string + when the string concatenator
Question 2 is
true
4
5
Reason: because boolean b1=(++a3)&&(++b5); This ++ aThe expression after 3 false is not executed a=4 b=5
boolean b2=(++a
4)||(++b5); after the hour (++b5) Do not execute a=4 b=5

Guess you like

Origin blog.csdn.net/qq_43567709/article/details/108699087