java的乘法运算为什么会出现负值呢?

书欣 Java每日一问 2022-09-21 23:12:01 10476 1
下文笔者讲述两个正数相乘确得到一个负数的原因分析,如下所示
出现正数*正数=负数的原因:
    运算结果出现溢出现象
   所以导致出现负数的效果
例:
long i = 0;
		i = ((800000 * 80) * 88) * 70;
		System.out.println("i:" + i);
//以上运算结果将出现负值
//i:-896991232
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: http://www.Java265.com/JavaProblem/202209/4482.html

最近发表

热门文章

好文推荐

Java265.com

//www.java265.com

站长统计|USA-001

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者