加、减运算符:+、-,是二目运算符,从左往右算,加减运算符的操作元是整型或浮点型数据,加减运算符的优先级是4级。
乘、除和求余运算符:*、/、%,是二目运算符,从左往右算,,乘、除和求余运算符的操作元是整型和浮点型数据,优先级是三级。
自曾、自减运算符:++、--,是单目运算符,操作元必须是一个整型或者浮点型变量,作用是使变量的值增1或者减1。
例如:++X(--X)表示在使用X之前,先使X的值增(减)1。
X--(X--)表示在使用X之后,先使X的值增(减)1。
算术混合运算的精度:精度从底到高排列的顺序是:byte,short,char,int,long,float,double。
关系运算符与关系表达式:关系运输符是二目运算符,用来比较两个值的关系。关系运算符的运算结果是boolean型,当运算符对应的关系成立时,运算结果是true,否则是false。
优先级为6的有:大于(>)、小于(<)、大于等于(>=)、小于等于(<=)。
优先级为7的有:等于(==)、不等于(!=)。
逻辑运算符与逻辑表达式:&&、||(为二目运算符)、!(为单目运算符),逻辑运算符的操作元必须是boolean型数据,逻辑运算符可以用来连接关系表达式。
&&:优先级为11,叫逻辑与。
||:优先级为12,叫逻辑或。
!:优先级为2,叫逻辑非。
赋值运算符与赋值表达式:赋值运算符“=”是二目运算符,左面的操作元必须是变量,不能是常量或表达式。
赋值的表达式的值是“=”左边变量的值。假如a、b是两个int型变量,那么表达式b=12和a=b=100的值分别是12和100。