运算符是一种特殊的符号,用以表示数据的运算、赋值和比较。java语言中的运算符分为:
1、算术运算符(+ - * / 取余)
除法运算,如果两个运算数都是整数类型,计算结果也是整数,不允许除数为0。除法运算符的两个运算数一个是浮点数或者两个是浮点数,则计算结果也是浮点数,允许除数为0或者0.0.
++自加,--自减。单目运算符。
把++放左边,先把操作数加一再把操作数放入表达式中运算;
把++放右边,先把操作数放入表达式中运算,再把操作数加一。
eg:int d = 6;int c = d++ +6; c:12,d:7
int d = 6;int c = ++d +6; c:13,d:7
如果要完成乘方、开方等运算,可借助java.lang.Math类的工具方法完成复杂的数学运算
eg: double a ; double c = Math.sqrt(a);
2、赋值运算符(=)
3、位运算符
& | ~ ^ << >> >>>
4、比较运算符
比较两个常量或者变量的大小,比较运算的结果是布尔值(true或者false)
5、逻辑运算符
操作两个布尔型的变量或者常量,&&、&、||、|、!、^
6、三目运算符 ? :
java运算符优先级