一、前言
操作符的存在是为了表达式求值,有表达式在求值的时候可能要进行其他类型的转换
二、隐形类型的转换
1.整型提升
在进行计算的时候操作数的大小达不到一个整型大小(4字节)的时候,会进行类型转换变成一个整型,==是按照字符类型的符号位增加变成整型。
对象就是:字符与短整数数据类型
例如:
字符类型00001111转换后:00000000000000000000000000001111
字符类型10000001转换后:11111111111111111111111110000001
2.算术转换
单位(字节)比较小的跟一个单位(字节)大的进行计算和判断,小的转换成大的后再进行计算。(与整数型提升具有相似性)
三、总结
操作符的属性
1.操作符的优先级
2.操作符的结合性
3.是否控制求值顺序
查表
第三点的说明:&&、||、逗号表达式
一句话:使用操作符的时候要保证计算路径是唯一的。