1
Q
字節,短型的好處
A
回答
8
new byte[SIZE]
一個將要採取1 /第四一個new int[SIZE]
的大小,並且當JVM勾畫出一個類的佈局(也就是說,它的內存中表示,給定了它需要存儲的字段),它可以類似地壓縮它們。
正如JB Nizet指出的那樣,還有一個語義的擔憂。許多操作從根本上處理字節(讀取二進制文件,從套接字讀取,加密等)。在這些情況下,一種類型的byte
清楚地表明您正在處理一個字節;否則,你必須檢查高24位是否未設置(如果不是,則拋出一個運行時異常),否則將它們丟棄並讓你的庫的用戶不知道爲什麼256,512,-2816和一大堆其他數字似乎都會產生相同的結果。
相關問題
- 1. 字節和短褲的類型問題
- 2. 對字符串的2個字節進行簡短處理
- 3. 更好的方法從字節數組拼接出長/短褲
- 4. C中2個字節的字節縮短爲2個字節?
- 5. 的JavaScript原型的好處
- 6. Java短到字節數組
- 7. 轉換字節[]爲簡短[]
- 8. 簽訂短字節C++
- 9. 使用字節或短
- 10. 在C++中設置(短整型)的高位和低位字節
- 11. 更好的選擇來處理JPEG字節數組的解碼
- 12. jQuery的縮短長度(兆字節轉換到千兆字節)
- 13. 在Android中短字節和字節到空格的轉換
- 14. 文字處理 - 短語檢測後的Word2Vec訓練(bigram模型)
- 15. Python中插入一個短整型成字節
- 16. 字節類型
- 17. C#字節處理
- 18. 高效地將音頻字節 - 字節[]縮短[]
- 19. 從字節[]到字節的更好的方法*
- 20. 泛型友好型處理器地圖
- 21. 字節數組到一個短
- 22. C#短,字節發生在86
- 23. 解析短字節數組(藍牙)
- 24. 字節設置一個無符號短
- 25. Java - 從短到字節[2]使用LITTLE_ENDIAN
- 26. 雙轉換到短到字節
- 27. Java位移位,短轉換爲字節
- 28. 爲什麼短爲2字節對齊?
- 29. 將字節轉換爲短或整數
- 30. 在Java中使用字節和短數據類型時的處理器使用情況
Thnx。我通過這種方式瞭解它「即使它將通過jvm處理/操作爲int,它將以字節/短的形式存儲並保存內存」。我對麼? – nantitv
@nantitv Yup,非常。 (甚至整數可能會在64位機器上被處理爲long)! – yshavit
@nantitv如果你將一個byte []拷貝到另一個byte拷貝中,它可以一次拷貝8個字節。這比使用'long'而不是字節快8倍。 –