Tag: 算术表达式

在Java中取消装箱长

在某些代码中我看到了这个: private void compute(Long a, Long b, Long c) { long result = a-(b+c); … 将结果存储在原始long而不是与其操作数对应的Long对象中似乎有点奇怪。 是否有任何理由将结果存储为原语?

当第一个数小于第二个数时,模数除法

如果这是一个简单的问题,我很抱歉,但是当第一个数字小于第二个数字时,我无法理解模数除法的概念。 例如,当我的书中1%4表示余数为1时,我不明白1是1%4的剩余部分。 1/4是0.25。 我在考虑模数除法错误吗?

int上的基本算术运算 – Java

我最近注意到Java在Java中的基本算术运算方面的特殊性。 使用以下代码 byte a = 3; byte b = 4; byte c = a * b; 我收到“类型不匹配”编译错误… Java( + , – , * , / )中的基本算术运算是仅对int和更高阶( long , double等)的基本数据类型执行的,而对byte和short算术运算首先转换为int然后进行求值?