int a = 3;
int b = a++; //执行完这行代码后,先给b赋值,再自增
System.out.println(a);
int c = ++a; //执行这行代码前,先自增,再给b赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
4
5
3
5
/*
A = 0011 1100
B = 0000 1101
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~B = 1111 0010
<< (*2) 左移 , >>(/2) 右移
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
*/
System.out.println(2<<3);
16
int a = 10;
int b = 20;
System.out.println(""+a+b);
System.out.println(a+b+"");
1020
30
// x ? y : z
//如果x==true,则结果为y,否则结果为z
@author 作者
@version 版本号
@since 指明需要最早使用jdk版本
@param 参数名
@return返回值情况
@throws 异常抛出情况
原文:https://www.cnblogs.com/coreybrian/p/14451778.html