运算符
一、算术运算符
(一)通用细节
- 两整数计算结果是整数(如果有小数,含小数部分)
- 两小数计算,结果是小数
- 整数和小数计算,最终的结果是一个小数
- 小数直接参与运算。结果有可能不准确
(二)除法/
不允许除以0(与数学一样)
(三)取余%
- 运算数必须是整型
- 结果的符号跟第一个数字保持一致
- 不允许%0(与数学一样)
二、隐式转换
(一)取值范围
char < short < int < long < longlong
(二)什么时候装换?
不同数据类型进行计算赋值等操作,会触发隐式装换
(三)转换规则1:
取值范围小的,和取值范围大的进行运算,晓得会先提升为大的,再进行运算
(四)转换规则2:
char short 类型数据在进行运算的时候,都会直接先提升为int,然后在进行运算
三、强制转换
格式:目标数据类型 变量名 = (目标数据类型)被强转的数据;
四、三元运算符
格式:关系表达式?表达式1:表达式2;
五、逗号运算符
规则:
-
从左到右
-
最后一个表达式的结果,是整个表达式的结果
-
优先级最低(永远是最后执行)
六、运算符的优先级
- 小括号优先于所有
- 一元 > 二元 > 三元
- && > || > 赋值
解题关键:
从左变第一个问号开始找冒号,
如果过程当中,遇到了其他问号,那么冒号的数量加1
浙公网安备 33010602011771号