java int a=1; double b=4.5;为什么a=b是错误的 b=a;就不错?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 03:18:29
![java int a=1; double b=4.5;为什么a=b是错误的 b=a;就不错?](/uploads/image/z/13358133-45-3.jpg?t=java+int+a%3D1%EF%BC%9B+double+b%3D4.5%EF%BC%9B%E4%B8%BA%E4%BB%80%E4%B9%88a%3Db%E6%98%AF%E9%94%99%E8%AF%AF%E7%9A%84+b%3Da%EF%BC%9B%E5%B0%B1%E4%B8%8D%E9%94%99%3F)
java int a=1; double b=4.5;为什么a=b是错误的 b=a;就不错?
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的数据错误,所以不行.
好吧