-
逗号运算符
(表达式1),(表达式2) 逗号右边的表达式作为运算结果
4.数据类型的转换
4.1 自动类型转换
-
当用一种数据类型的数据赋值给另一数据类型的变量时
int a = 1.1; int i = 'a'; char = 97; char = 'a'; float f = 0;
-
当多种数据类型的数据参与混合运算时
-
优先级高的运算先转换成同一类型的数据参与运算
-
数据会向精确度增减的方向转换
-
只要有浮点型数据参与运算都会转换成double类型的数据
char->short->int->long->float->double<-float; e.g.1: float f1 = 5/2 + 0.5;//f1 = 2.5 e.g.2: float f2 = 5.0/2 + 0.5;//f = 3.0 e.g.3: int a = 5,b = 2; float f1 = a / b + 0.5;
-
4.2 强制类型转换
(数据类型)数据; 将数据强制转换为()中指定的数据类型 int a = 5; int b = 2; float f1 = (float)a/b + 0.5;//3