我在谷歌上做了一些搜索,但似乎找不到我需要的东西。我试图找到有关Java中算术运算方式的详细信息。例如,如果将两个long相加,是否使用与将两个int相加时相同的加法运算符?还有,当您在这样的算术表达式中混合long和int时,其内部发生了什么:
long result;
long operand a = 1;
int operand b = 999999999;
result = a + b;
如果有人能够解释一下这个问题,并且提供相关文章的链接,那将是非常棒的。谢谢!
编辑:感谢到目前为止的回复。同时,只要你将结果赋值给表达式中最宽的原始类型的变量,使用不同的基本类型执行算术运算是否安全?