java中的运算符
算术运算符
两个操作数运算后的结果类型可能会发生变化
类型按如下顺序确定 以更高的类型优先
double –当操作数中有double类型时
float–当操作数中有float类型时
long–当操作数中有long类型时
int
6%-5结果为1.-6%5结果为-1,即取模要看前面那个数
a++就是a=a+1,++a就是a=a+1,区别看是否先赋值在做自增操作,在前面是先做操作,后面后做
赋值运算符
比较运算符
关系运算符用于判断两个操作数的等价性和大小关系。通常用于条件处理或程序运行流程控制。
操作数必须是:byte short int long float double char
结果是:boolean
注意:比较运算符”==”不能误写成”=”,如果少写了一个”=”,那就不是比较了,整个语句变成了赋值语句。
逻辑运算符
三元运算符
条件正确就选第一个,错误就选第二个
位运算符
&位上同则同
|有1则1
^不同则1
~和原来反过来