小编Wou*_*ris的帖子

如何检查Java中的整数溢出?

整数a=200000;

双 b = (双) (a*a);

我希望能够计算 (a a) (整数)是否已经太大(stackOverflow)而无法保存在变量中;在这种情况下,我知道乘以 (a a) 会导致一个不适合的 int -> 数字将是错误的;

我不明白的是我如何能够从我的头脑中计算出这个。如何查看某个值是否不适合 int 变量?

有没有一种方法可以不使用方法,仅使用纯代码和常识来做到这一点?;-)

此致,

沃特

java double int casting integer-overflow

3
推荐指数
1
解决办法
7808
查看次数

标签 统计

casting ×1

double ×1

int ×1

integer-overflow ×1

java ×1