- - 算数运算符:
+ 加
-减
*乘
/除
%取余(取模)
++自增
--自减
运算符的结合性 :{
|从左到右:+ - * / % ;
从右到左:=(赋值语句右边赋值给左边)**
}
!!!注意:
-
++只能是i++不能是5++;
-
++的优先级大于 +
++的作用 :
1 .对操作数++操作;
2 .并返回操作数的值。
扩展的赋值运算符:{
.+=: j=j+10和j+=10相同;
-=:
=: j=j(10+2)和j*=10+2;
/=:
}
- 比较运算符
:(结果为布尔boolean型){
= = :相等于
!= :不等于
< :小于
> :大于
<= :小于等于
>= :大于等于
}
instanceof
:检查是否是类的对象
"hello" instanceof String;
//结果为true
- 逻辑运算符{
(结果只能是boolean类型)
& :与
| :或
! :非
^ :异或
- 位i运算符{(操作对象为数值)
<< :左移
>> :右移
注意:位运算是把数转换为二进制再进行位运算然后把转换的二进制再变为十进制(或者其他进制)
e.g.:
结果为:
- 三元操作符:{
语法:
布尔表达式 ?a : b ;
e.g.:
int max=a>b?a:b;//若a>b则返回a,max=a;若a<b则返回b,max=b.
结果: