java的乘法运算为什么会出现负值呢?
下文笔者讲述两个正数相乘确得到一个负数的原因分析,如下所示
出现正数*正数=负数的原因: 运算结果出现溢出现象 所以导致出现负数的效果例:
long i = 0; i = ((800000 * 80) * 88) * 70; System.out.println("i:" + i); //以上运算结果将出现负值 //i:-896991232
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。