Android(Java)中的64位长整数?

Android(Java)中的64位长整数?,java,android,Java,Android,我想我读过Java,所有长整数都保证是64位的,即使在32位机器上也是如此。但我可能错了。我有一个安卓应用程序,运行在一个带有32位ARM CPU的平板电脑上。我的长整数的行为类似于32位整数(它们在达到大约10^10后溢出) 这是正确的行为吗 有没有办法在Android应用程序中轻松完成64位整数 =====================================编辑=========================== 我只是看了看代码,开始输入,然后意识到问题可能在其他地方。我需要

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

这是正确的行为吗

有没有办法在Android应用程序中轻松完成64位整数

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

长是64位:整数是32位:

邮政编码。我从来没有听说过长整数。请展示一些显示溢出行为的代码。你确定你说的不是C/C++吗?对于所有数据类型,Java总是具有相同的大小。它脱离了基础架构。请参见上面的编辑。我想问题可能出在别处,但我暂时无法测试代码。