2023年2月25日大约 1 分钟JavaJava基础
- 表达式由运算符和操作数组成
- 按操作数个数运算符可分为:单目运算符、双目运算符、三目运算符
分类
- 算术运算符:+-*/%(取余)++(自增)--(自减)- 除法运算时,当分子分母都是整型时,结果为整除后的结果(舍弃小数点后的)。如果需要保留小数点后的内容,则需要分子或分母必须有一个为浮点型
 
- 赋值运算符:=- 复合赋值运算符:+=-=*=/=%=,不会改变变量本身的数据类型
 
- 复合赋值运算符:
- 关系运算符:><>=<===!=- 比较结果是一个布尔值 - 数值型之间都可以相互比较,浮点数与整数进行比较,只要值相等就返回 true
- 整型和字符型之间可以比较,是将整型与字符型的编码值进行比较
- 字符串不可以和整型、浮点型、字符型进行比较
- 布尔型不能和其他任何数据类型进行比较
 
- 数值型之间都可以相互比较,浮点数与整数进行比较,只要值相等就返回 
 
- 比较结果是一个布尔值 
- 逻辑运算符:&|!&&||- &&和- ||也称作短路运算符,如果第一个表达式的值就能决定表达式最后的结果,运算符右边的表达式就不再进行计算
 
- 条件运算符:布尔表达式 ? 表达式1 : 表达式2(三目运算符)
- 位运算符
优先级
从上到下,优先级 依次降低
| 运算符 | 描述 | 
|---|---|
| () | 圆括号 | 
| !++-- | 逻辑非、自增、自减 | 
| */% | 乘法、除法、取余 | 
| +- | 加法、减法 | 
| <<=>>= | 小于、小于等于、大于、大于等于 | 
| ==!= | 等于、不等于 | 
| && | 逻辑与 | 
| || | 逻辑或 | 
| =+=-=*=/=%= | 赋值运算符、复合赋值运算符 | 
