java中两种不同数据类型相加后的数据类型是怎样的
时间: 2023-09-17 22:12:32 浏览: 877
Java中8中基本数据类型
在Java中,两种不同数据类型相加的结果的数据类型取决于它们之间的类型转换规则。
如果两种数据类型中有一个是浮点类型(float或double),则另一个数据类型会被转换为浮点类型,然后结果就是浮点类型。
如果两种数据类型中都不是浮点类型,则它们按以下顺序进行转换:byte → short → int → long → float → double。较低类型的数据类型会被转换为较高类型的数据类型,直到两种数据类型具有相同的类型。
例如,当一个int类型的变量和一个double类型的变量相加时,int类型的变量会被自动转换为double类型,结果也是double类型。
阅读全文