试图把一个整型一个浮点一个double相加,会得什么结果?还是报错?

来源:百度知道 编辑:UC知道 时间:2024/05/24 08:11:35

整形和浮点都变为double的,结果是double
int a=1;
float b=2;
double c=2.3;
double d=0;
d=a+b+c;
System.out.print(d);
//结果是5.3

整型用4个字节,浮点八个。

虚拟机会自动把那个整型变成浮点后再和另一个浮点相加。