2014-01-09 44 views
0

我正在開發一個Android應用程序,它正在處理BigML大數據服務器。我需要用以下格式解析數據。Java中的等價數據類型

int16 
int8 

對於上述類型,Java/Android中的等效數據類型是什麼?

+0

短和字節,都簽署? – Blackbelt

+0

@blackbelt:它們只包含正值,爲0,所以它是'未簽名'的權利? –

回答

3

還有沒有無符號數據類型在Java

所以,如果你正在尋找簽名的類型,然後int8 -> byteint16 -> short

它們只包含正值,與0,所以,它是「無符號」吧?

是的,那麼他們是無符號的,但正如我已經告訴你,Java不支持無符號類型。所以你可以做的是使用int8 -> shortint16 -> int

+0

我已經提供了你的問題在未簽名的答案。 –

+0

好的。非常感謝 –

2

在Java中,int8將是一個字節,並且您可以將short用於int16。

+0

int8會是一個字節 –

+0

Narendra是對的,我在編輯註釋之前公然撒謊:) –

3

Java Primitive Data Types

字節:字節的數據類型是一個8位有符號二進制補碼整數。它的最小值爲-128,最大值爲127(包括)。字節數據類型對於在大型數組中保存內存很有用,其中內存節省實際上很重要。在限制有助於澄清代碼的情況下,它們也可以用來代替int;變量範圍有限這一事實可以用作文檔的一種形式。

short:短數據類型是一個16位有符號二進制補碼整數。它的最小值爲-32,768,最大值爲32,767(含)。與字節一樣,也適用相同的指導原則:在實際節省內存的情況下,可以使用short來節省大型數組中的內存。

+1

「事實上變量的範圍是有限的,可以作爲文檔的一種形式。」 - 這已經成爲我今天看到的最好的東西。 – 323go

相關問題