-----------------------运算符
复合赋值运算符具有两个优点。首先,便于输入,因为它们是与长格式的简化版。其次,相对与等价的长格式版本,Java运行时系统执行复合赋值运算符的效率更高。
自加运算。前缀形式,
int i = 10;
y = ++i;
首先执行++运算,然后,把运算的值赋给y。即 y=11,i=11;
int i = 10;
y = i++;
先给y赋值,y等于10,然后执行 ++,i=11;
关系运算符
Java定义的ture和false的方式与 C/C++不同。在C/C++中,true是任何非零值,false是0,而在Java中,true和false不是数值。所以以下代码是不对的
int i = 0;
if(i)
//Wrong writing
if(i == 0)
//Right writing
短路逻辑运算符
||短路非,这点需要注意,之后的运算
圆括号不会降级程序的性能,所以,我们为了程序的清晰还是 添加必要的圆括号,而不是仅仅靠优先级。