作业帮 > 综合 > 作业

java int a=1; double b=4.5;为什么a=b是错误的 b=a;就不错?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/19 11:38:07
java int a=1; double b=4.5;为什么a=b是错误的 b=a;就不错?
java int a=1; double b=4.5;为什么a=b是错误的 b=a;就不错?
int的表示范围比double要小,而且是double的真子集,b=a就是把一个int类型的a赋值给b,正确;而a=b是把一个double类型的b赋值给a,可能会造成b的数据错误,所以不行.