【发布时间】:2014-12-10 04:20:06
【问题描述】:
我正在尝试将 4294967295 分配给 long。即 (2^32-1) java(netbeans) 给出以下错误消息 “整数太大”
事实上,我试图找出一个 int 可以处理的最大数字(手动完成) 发现是2147483647(当然很明显是2^31-1)
但令人惊讶的是,我发现即使是 long 类型也无法处理比这更大的数字。 int 和 long 没有区别吗?java doc 说 long 是 64 位的
我错过了什么吗?
【问题讨论】:
标签: java types int long-integer