说我有很多数字。我知道在C中我们可以声明:
long long int // What is equivalent of this in Java?
long double // and this?
感谢。
答案 0 :(得分:6)
即使在C语言中,long double
和long long int
也会在不同的硬件和编译器上使用不同的表示形式。许多编译器认为long double
与double
相同 - 或者可能会出错。
同样,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课程。