运算符:就是告诉程序执行特定运算操作的符号。
优先级:在表达式运算中的运算顺序,优先级越高,在表达式中运算顺序越靠前。
结合性:运算的方向,从右向左的只有赋值运算符,三目运算符和单目运算符。
1、赋值运算符
赋值运算符 “=” 用于给变量指定变量值
复合赋值运算符用先进行计算后进行赋值
复合运算符计算规则:i=i+j等于i+=j
复合赋值运算符主要包括:+=、-=、/=、*=、%=。
2、算术运算符
算术运算符包括+、-、*、/、%、++、--。
注意事项:
- 对于除法和取模运算符,如果两个操作数都是整数,结果也是整数,会舍弃小数部分。
- 对于除法和取模运算符,如果两个操作数中有一个数是浮点数,将进行自动类型转换,结果也是浮点数,保留小数部分。
- i++先进行表达式运算再+1,++i先进行+1再进行表达式运算。
3、关系运算符
关系运算符又称比较运算符用于比较两个变量或常量的大小,运算结果为布尔值true或flase。
Java中共有6个关系运算符,为别为==,!=,>,<,>=,<=。
==,!=支持支持所有数据类型的比较包括数值类型,布尔类型,引用类型。
>,<,>=,<=优先级别高于!=,==。