java基础编程之两种不同类型的数字进行加减乘数,最终的结果是什么类型

凡事需要收藏或者回头看的,都是没有思考透彻的;一次次的回头为什么不一次解决!


有一个疑惑,如下

java基础编程之两种不同类型的数字进行加减乘数,最终的结果是什么类型_第1张图片

 

 

如果int类型与double类型或者float类型进行加减乘除,那么最终结果是什么?

int类型可以自动转化为float、double类型,但是如果需要结果是int类型需要强行转化,看要什么样的结果?

java基础编程之两种不同类型的数字进行加减乘数,最终的结果是什么类型_第2张图片


如果double类型与float类型进行加减乘除,那么最终结果是什么?

float类型可以转化为double类型,但是double类型需要强行转换才可以成为float类型;

java基础编程之两种不同类型的数字进行加减乘数,最终的结果是什么类型_第3张图片


double包含(int float)

float包含int;

所以int变成float和double类型,可以直接转换;

但是float变成int,double变成float,double变成int就需要强制转换;

这些变量之间的运算,需要看最终取什么样的结果,因为可以强转可以自动转化;

你可能感兴趣的:(java编程专栏)