2012-02-19 226 views
4

我在Java中知道“int”是一个32位整数,“long”是一个64整数。我也知道在C中“long long”是一个至少与“long”一样大的整数(但是具体实现)。什么是Java类型long long

但是我最近遇到了一些使用“long long”的Java代码并想知道它是如何定义的?

+4

你能显示上述代码吗? – 2012-02-19 17:06:35

+0

我知道这是旧的,但我有同样的问题,似乎也从测试。这里是代码:int equi(int arr [],int n){if(n == 0)return -1; long long sum = 0; int i; (i = 0; i Brian 2016-08-31 02:42:54

回答

16

在Java中没有这种类型。你确定你读的代码是用Java编写的吗?也许这是一个被调用的JNI例程?

+4

Apologies代码是作为Java编程测试的答案提供的,但似乎是用C编写的。 – 2012-02-19 17:14:35

0

它支持
INT-16位
长32位
为大数目的计算就可以使用长以及INT。

1

java中不支持“long long”

+0

在java中,我们只是使用long来支持64位宽,就像在C++中一样(long long) – 2017-04-04 11:04:32

相关问题