若以下说明语句:char x; float y; double z;
则表达式x-y+z的类型为() 。
int
double
float
char
byte,short,char → int → long → float → double
B.double
类型自动转换时是精度低的转为精度高的
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
本题选B
整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
1. 容量小的类型可自动转换为容量大的数据类型:
byte,short,char → int → long → float → double
2. byte,short,char之间不会相互转换,他们在计算时首先会转换为int类型。
3.boolean 类型是不可以转换为其他基本数据类型。