| + | 加法 | 将两个值相加 | x + y |
| - | 减法 | 从一个值减去另一个值 | x - y |
| * | 乘法 | 将两个值相乘 | x * y |
| / | 除法 | 分子除以分母 | x / y |
| % | 取模 | 取模运算符,整除后的余数 | x % y |
| ++ | 自增 | 自增运算符,整数值增加 1 | ++x |
| -- | 自减 | 自减运算符,整数值减少 1 | --x |
转换
转换数据类型从小到大:byte->short->int->long->float->double
int强制类型转换:会丢失精度,当某个新值要提升数据时,可以用强制类型转换;
特殊类型转换:integer,pareiint 类型可转,字符串不可转。
整形计算doule有小数转加doule后的小数点。
自增自减运算符
单独运算 前++后++变量一样
++前 先运行在赋值,先加后用;
++后先赋值在运行,先用后加;
关系运算符
结果都是布尔型boolend
| && | a&&b | 短路与 | ab 全为 true 时,计算结果为 true,否则为 false。 | 2>1&&3<4 | true |
| || | a||b | 短路或 | ab 全为 false 时,计算结果为 false,否则为 true。 | 2<1||3>4 | false |
| ! | !a | 逻辑非 | a 为 true 时,值为 false,a 为 false 时,值为 true | !(2>4) | true |
| | | a|b | 逻辑或 | ab 全为 false 时,计算结果为 false,否则为 true | 1>2|3>5 | false |
| & | a&b | 逻辑与 | ab 全为 true 时,计算结果为 true,否则为 false | 1<2&3<5 | true |



