1.赋值运算符
赋值运算符左侧必须是变量。
一次可以为多个变量赋值。
示例:
a=b=c=1;
2.算术运算符
注意:%可以对小数取余!
3.关系运算符
返回值为boolean,true 或者false
4.逻辑运算符
注意:& 、 | 运算与 && 、|| 运算是否相同?
实际上两者最后得到的结果都是一样的,但是也有些许不同,拿短路与&&来说:b1&&b2,在计算这个值时,如果b1值如果为false,那么就不会计算b2,直接得到值为false
5.位运算符
》》》Java的整型数据在内存中采用补码表示数字,补码的规定如下:
最高位为符号位,正数为0,负数为1。
对负数而言,其补码为其绝对值的反加1。
6.三元运算符
条件a ? 表达式1 : 表达式2;
a 是true,则取表达式1
false,表达式2
7.instanceof 运算符
用于判断一个对象是否为某个类的实例,返回true或false
例:
A a = new A();
B b = new B();
boolean c = a instanceof B;