Java的运算符可以分为 :算术运算符、 关系运算符、 位运算符、逻辑运算符、赋值运算符、其他运算符。
1. 算术运算符
注: ++ 自增1(分为前置++a和后置a++)
-- 自减1(分为前置--a和后置a--)
1 public class Test1 { 2 public static void main(String[] args){ 3 int a = 2, b = 3; 4 int test1 = a++; 5 int test2 = ++b; 6 System.out.printf("test1值:%-8d"+"test2值:%-8d", test1,test2); 7 } 8 9 } 10 11 12 运行结果: 13 test1值:2 test2值:4
2. 关系运算符
3. 位运算符
按照二进制位进行运算
4. 逻辑运算符
假设布尔变量A为真,变量B为假
5. 赋值运算符
6. 其他运算符
》条件运算符(?:)
条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。
变量 x = (a>10) ? 1 : 2; //判断a大于10为真时将1赋值给变量x,否则将2赋值给变量x
》instanceof 运算符
该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。
String name = "James";
boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真
7 运算符的优先级
运算符的优先级决定表达式的计算顺序,由上往下优先级降低