JAVA运算符大部分和C语言、C++是差不多的,一样的有加、减、乘、除等运算符,也可以说成是它们的综合。而Java的表达式就是用运算符连接起来的符合Java规则的式子。运算符的优先级决定了表达式中运算执行的先后顺序。在编写程序时尽量的使用括号()运算符号来实现想要的运算次序,以免产生难以阅读或含糊不清的计算顺序。运算符的结合性决定了并列的相同级别运算符的先后顺序。
下面是运算符表格:
运算符分类 | 运算符 |
算术运算符 | +、++、-、--、*、%、/、= |
关系运算符 | ==、!=、<、<=、>、>= |
逻辑运算符 | &、&&、|、||、^、!、~ |
移位运算符 | <<、>>、>>> |
扩展赋值运算符 | *=、/=、%=、+=、-=、|=、<<=、>>=、>>>=、&=、^= |
三目运算符 | 表达式1:表达式2?表达式3 |
运算精度
精度从“低”到“高”排列的顺序是:
byte short char int long float double
Java在计算算术表达式的值时,使用下列计算精度规则:
1.如果表达式中有双精度浮点数(double型数据),则按双精度进行运算。
2.如果表达式中最高精度是单精度浮点数(float型数据),则按单精度进行运算。
3.如果表达式中最高精度是long型整数,则按long精度进行运算。
4.如果表达式中最高精度低于int型整数,则按int精度进行运算。
具体可进入http://www.runoob.com/java/java-operators.html学习