运算符
运算符:就是再用变量或常量进行运算时,常用到的符号,即算数运算符、关系运算符、逻辑运算符、位运算符、移位运算符、赋值运算符、三元运算符、逗号运算符、字符串运算符、转型运算符。
1.算数运算符
问题:当一个浮点数据加上一个整型数据,结果会得到什么类型的数据?在不同类型的数据之间进行运算时,为了使结果更加精确,系统会将结果自动转化成精度更高的数据类型(若想将高精度转化为低精度,必须强制转化)。
如图:
这里的a是int类型,b是单精度浮点型(float类型),相加结果为一个浮点型(float)数据。
由此,为了保证经过算数运算符后结果的数据精度,尽量让结果与运算数据中精度较高的类型相同。
如何将结果进行转换,什么规律?
当使用运算符把两个操作数结合到一起时,首先会将两个操作数转化为相同类型的数据;
若操作数中有double/float/long,一定先转换成double/float/long,精度高低比较:double>float>long其他任何两个基本类型数据操作,两个操作数都会自动转化成int类型。
算术运算符总共有7种:“+”、“-”、“*”、“/”、“%”(余数)、“++”(自加)、“–”(自减)。
代码如图:
运行结果如图:
下面讨论自加和自减运算符的用法:
自加运算符分为两种:一种是前自加,一种是后自加;两者的区别在于运算时,自加的值是否参加运算。代码如图:
前自加,先让a的值加1,然后再将加1后的结果11赋给a,故,a的输出值为11;
后自加,先把b的值赋给b,然后,将b的值加