有说明语句:intj;floatx;则执行语句x=j=4.8之后,x的值为4.0为什么?

如题所述

这个问题我知道!因为执行的顺序是j=4.8,因为j是int类型,所以经过强制类型转换,j=4;之后i=4,这个4是int型的,经过类型转换变成了4.0,所以x的值是4.0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-28
4.8赋值给j后,因为j是int型,所以j为4,之后把j赋给x,因为此时j=4,x为float型,所以为4.0。看懂了吗?