//++ -- 自增,自减 一元运算符
int a = 3;
int b = a++;//a++就是a先赋值给b,然后在进行自增运算
System.out.println(a);
int c = ++a;//++a就是先自增,然后在参与赋值运算
System.out.println(a);
System.out.println(b);
System.out.println(c);
/*屏幕输出:
4
5
3
5
*/
已知结果是错的,后面语句不会执行
int c = 5;
boolean d = (c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);
/*屏幕输出:
false
5
*/
面试题:如何由代码快速输出得到 2*8 = 16?
可以先拆分成2 * 2 * 2 * 2
<< 相当于 *2
>> 相当于 /2
System.out.println(2<<3);//屏幕输出为16
System.out.println(""+a+b);//字符串在前,”+“是连接符
System.out.println(a+b+"");//”+“字符串在后,a+b先运算在连接
原文:https://www.cnblogs.com/kuang-xlin/p/14729411.html