第2个回答 2013-09-22
自动转化、一般都是小的转换成大的、 例如、本来是一个int类型、如果int类型和double类型进行计算、那么、得到的结果就是double类型、而你接收他的值可能是int类型在接受 例如 int a = 10 * 12.55 其中 10 *12.55 的结果会自动转换为double类型 这个时候你的int类型的 a 用来接收、就会出错、强制转换就是、 你把结果强制转换成 int 类型、但是会损失精度、(去除小数点以后的位数)称为一个整数 值得注意的是、自动转换 当中、 小的数据类型转换成大的数据类型没有错、 但是、当大的类型转换成小的类型的时候、就会出错、