我知道类型转换是在 Java 中自动完成的,用于将较低精度的原始类型转换为较高的精度。例如在这段代码中:
int i = 20;
int j = 40;
float k = i + j; //explicit casting not required
Run Code Online (Sandbox Code Playgroud)
我的问题是,内部实际发生了什么?在第三个语句中,i和的值是否j分别被转换为float然后相加?
还是先在inttype 中进行加法,然后将加法的结果转换为float?