Java运算符
JavaSE
运算符
算术运算符:+,-,*,/,%,++(自增),--(自减)
i++:先用后+1;++i:先+1后用
赋值运算符:=
扩展赋值运算符:+=,-=,*=,/=
a+=b --->a=a+b:
可读性差,但是编译效率高,且会自动进行类型转换;
当ab为基本数据类型时,a+b和b+a没有区别,当为String类型时,必须为a+b
关系运算符:>,<,>=,<=,==,!=
逻辑运算符: &&,||,当左边的表达式可以得出整个结果,右边的表达式则不会再去判断
public static void test(int i,int j) {
if (i++ < 0 & j-- >0) {
System.out.println("---");
}
System.out.println(i);
System.out.println(j);
}
i=3
j=2
位运算符:&,|,^,~ , >>(右移),<<(左移),>>>(无符号右移)
条件运算符(三目运算符):?:
int i = 2>1 ? 1 : 0,结果为1
以上所有运算符都可以用()来提升优先级
热门相关:首席的独宠新娘 天启预报 第一神算:纨绔大小姐 天启预报 天启预报