gpt4 book ai didi

java - 在java中,当a.b都是整数时,a-b>0和a>b是否有可能不同?

转载 作者:行者123 更新时间:2023-12-01 17:57:01 25 4
gpt4 key购买 nike

我想知道这两行有什么不同吗?

a>b 比 a-b>0 更好,还是相反,或者它们相同?

最佳答案

由于整数有一个范围,因此如果 b 非常小,这两个值有可能不同。

例如:

int a = 100;

int b = Integer.MIN_VALUE;

System.out.println(a - b > 0);//false

System.out.println( a > b);//true

a-b>0 将为 false,因为 a-b 大于最大整数,因此会溢出。

当然,a>b 是正确的。

所以,我认为在某些极端情况下 a-b 更好。

关于java - 在java中,当a.b都是整数时,a-b>0和a>b是否有可能不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43959852/

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