1.说明:赋值类型转换:是先将运算结果的数据类型自动转换为左边变量的数据类型,然后再赋予该变量。
2.本质:就左不就右原则
3.例题:设int a=1; float b=2.1;char c=a’;
则表达式a=b+c最后的类型为 ?
- 分析:b+c=float+char=double
- 但是a=int类型,决定最终结果类型
4.例题:设int a=2;float b=0.2;char c=A;
则表达式c=a*b的类型为?
- 分析:ab=intflaot=double
- 但是c=char类型,决定表达式最终结果类型
5.例题:设int a=2;double b=2.1;char c='d';
则表达式b=a*c最后的类型为 ?
- 分析:ac=intchar=int
- 但是b=double类型,决定表达式最终结果类型