运算符:
整数相除只能是整数
如果想要小数 那么参与运算的数据必须是浮点数据类型
负数的相除 结果和除号左边的正负相同
单独使用++ 或者-- 放在操作数据前面或后面结果都是一致的
参与运算的时候 就不一样了
eg:
int y = 3;
int z = y++;
sop(y); 4
sop(z); 3
eg:
int y = 3
int z = ++y;
sop(y); 4
sop(z); 4
short s = 9;
s = s+2;这种方法会出现错误 因为在进行运算的时候都会自动提升为int类型
因此int类型是不能赋值给short类型的
S += 2;
这种是可以的不会出现错误 因为+=这种赋值方式隐藏了强制转换类型
注意赋值运算符左边必须是一个变量
比较运算符:
需要考虑优先级 并且结果为boolean类型
逻辑运算符:
& 逻辑与 并且
&& 短路与 只是比&效率较高 一旦左边为假右边不参与运算
| 逻辑或 无论如何左右两边都参与运算
|| 短路或 只要左边为真 右边不参与运算 |
|