Java中这些等效的C数据类型是什么?

时间:2012-10-25 19:40:44

标签: java c types biginteger bits

说我有很多数字。我知道在C中我们可以声明:

long long int // What is equivalent of this in Java?

long double   // and this?

感谢。

3 个答案:

答案 0 :(得分:6)

即使在C语言中,long doublelong long int也会在不同的硬件和编译器上使用不同的表示形式。许多编译器认为long doubledouble相同 - 或者可能会出错。

同样,long long对16位和32位编译器,特别是此类平台的支持有限。

答案 1 :(得分:4)

here我们可以看到在Java中,

64位=长,32位= int。

因此,64位Linux环境中的C long long int产生64位int,相当于Java中的long。在Windows中,64位是_int64。

然而,long double是一个较新的特性,并且扩展了通常的double长度,在Java中没有原始的等价物

答案 2 :(得分:3)

java中没有本机等价物。你应该查看BigInteger课程。