gpt4 book ai didi

java - 如果我在 java 中将 2147483647 添加到 int 和 long 类型,为什么我会得到 -2?

转载 作者:行者123 更新时间:2023-11-29 08:22:44 25 4
gpt4 key购买 nike

<分区>

对于整数数据类型 2147483647 数字在范围内。

我尝试了一个如下的小程序,

int a = 2147483647;
int b = 2147483647;
int c = a + b;

当我打印 c 时,它打印为 -2。我将 c 的类型更改为 longdouble 仍然是相同的结果。

为什么会这样?

我正在使用 java 12。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com