我正在开发一个Android应用程序,它正在处理BigML大数据服务器。我需要以下列格式解析数据。
int16
int8
上述类型的Java / Android中的等效数据类型是什么?
答案 0 :(得分:3)
byte:字节数据类型是8位有符号二进制补码整数。它的最小值为-128,最大值为127(含)。字节数据类型可用于在大型阵列中保存内存,其中节省的内存实际上很重要。它们也可用于代替int,其限制有助于澄清您的代码;变量范围有限的事实可以作为一种文档形式。
short:短数据类型是16位带符号的二进制补码整数。它的最小值为-32,768,最大值为32,767(含)。与字节一样,相同的准则也适用:在内存节省实际上很重要的情况下,您可以使用short来节省大型阵列中的内存。
答案 1 :(得分:3)
Java中没有没有未签名的数据类型。
因此,如果您要查找签名类型,请int8 -> byte
和int16 -> short
它们只包含正值,为0.因此,它是'无符号'对吗?
是的,然后它们是未签名的,但正如我已经告诉过你的Java不支持无符号类型。因此,您可以使用int8 -> short
和int16 -> int
答案 2 :(得分:2)
在Java中,int8是一个字节,你可以使用short for int16。