如题所述
有一道题是这样的经过下述赋值后,变量x的数据类型是() int x=3; double y; y=(double) x;答案是Int。如果是int,其强制类型转换后,它的类型没有转化。是书上错了吗
书上没错,看来你还没看懂我说的。我说的是 j= (float)i这个式子中你可以把(float)i看做是浮点型来理解,但i的值还是整形。和上面的题目完全符合。对应题目来解释下:y=(double) x中(double) x可以理解为double行,但是x是整形由始至终都不会变。