1

我以为我在 Java 中读到过,所有长整数都保证是 64 位的,即使在 32 位机器上也是如此。但我可能是错的。我有一个在 32 位 ARM CPU 的平板电脑上运行的 Android 应用程序。我的长整数表现得像 32 位整数(它们在达到大约 10^10 后溢出)。

这是正确的行为吗?

有没有办法在 Android 应用程序中轻松处理 64 位整数?

=========================== 编辑======================= ==== 我只是查看了代码并开始输入它并意识到问题可能出在其他地方。我需要修复该错误,并验证问题是否仍然存在(它可能不会)但我现在无法测试它,因为我没有随身携带我的 Android 设备。把这个推迟到以后。感谢您的回复,但这可能是我的愚蠢错误。

4

1 回答 1

2

长整数是 64 位: http: //developer.android.com/reference/java/lang/Long.html整数是 32 位:http: //developer.android.com/reference/java/lang/Integer.html

于 2013-04-09T13:36:19.873 回答