Java中的等效数据类型

时间:2014-01-09 16:11:59

标签: java android database bigdata type-conversion

我正在开发一个Android应用程序,它正在处理BigML大数据服务器。我需要以下列格式解析数据。

int16
int8

上述类型的Java / Android中的等效数据类型是什么?

3 个答案:

答案 0 :(得分:3)

Java Primitive Data Types

  

byte:字节数据类型是8位有符号二进制补码整数。它的最小值为-128,最大值为127(含)。字节数据类型可用于在大型阵列中保存内存,其中节省的内存实际上很重要。它们也可用于代替int,其限制有助于澄清您的代码;变量范围有限的事实可以作为一种文档形式。

     

short:短数据类型是16位带符号的二进制补码整数。它的最小值为-32,768,最大值为32,767(含)。与字节一样,相同的准则也适用:在内存节省实际上很重要的情况下,您可以使用short来节省大型阵列中的内存。

答案 1 :(得分:3)

Java中没有没有未签名的数据类型

因此,如果您要查找签名类型,请int8 -> byteint16 -> short

  

它们只包含正值,为0.因此,它是'无符号'对吗?

是的,然后它们是未签名的,但正如我已经告诉过你的Java不支持无符号类型。因此,您可以使用int8 -> shortint16 -> int

答案 2 :(得分:2)

在Java中,int8是一个字节,你可以使用short for int16。