//++ -- 自增,自减 一元运算符 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先运算在连接