运算符
运算符与表达式

算术运算符
+(加),-(减),*(乘),/(除),%(取模/取余)
如果有小数参与运算,结果有可能不准确
类型转换
隐式转换(自动类型提升)
定义:把取值范围小的数据转成取值范围大的数据
提升规则:
- 取值范围小的和取值范围大的进行运算,小的会先转成大的再进行运算
- byte,short,char三种类型数据进行运算会优先转成int类型再进行运算
强制转换
定义:把取值范围大的数据赋值给取值范围小的变量
格式:目标数据类型 变量=(目标数据类型)被强制转化的数据
字符串的”+“操作


字符相加(字符与字符,字符与数字)
字符相加时会先将字符转换成ASCII码表对应的int类型数值再进行计算
赋值运算符

扩展的赋值运算符隐含了强制类型转换
关系运算符

关系运算符的结果都是boolean类型
逻辑运算符

短路逻辑运算符

三元运算符格式
关系表达式?表达式1:表达式2;
计算规则:
- 首先计算关系表达式的值
- 为true返回表达式1
- 为false返回表达式2
运算符的优先级

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Auroraの世界!




