1.自增与自减运算符
i++,++i的区别:i++是取i的值,然后i=i+1; ++i是先将i=i+1,然后取i的值;
原则是:如果放在变量之前,表示先自增/自减,然后再用这个值参与运算,如果是放在变量之后,则表示先计算表达式的值,之后再将变量自增/自减
2.逻辑运算符
&&,||,!;分别叫做与,或,非;这三种很好理解,不多说;说一下java中的位运算符:&(与),|(或),~(非),^(异或)
两者之间容易混淆;逻辑运算符是针对两个关系运算符进行逻辑判断,而位运算符是针对两个二进制数进行逻辑运算;
2.1,与运算符
两个操作数中位都是1,结果才为1,否则为0
int a = 129;int b= 128;a&b=128;
“a”的值是129,转换成二进制就是10000001,而“b”的值是128,转换成二进制就是10000000。根据与运算符的运算规律,只有两个位都是1,结果才是1,可以知道结果就是10000000,即128。
more >>