如何用全0初始化java中100個字節的字節數組。 我要創建100字節數組,並初始化所有0如何用全0初始化java中的100個字節的字節數組
回答
新的字節數組將自動初始化爲全零。你不必做任何事情。
使用其他值初始化的更一般方法是使用Arrays
類。
import java.util.Arrays;
byte[] bytes = new byte[100];
Arrays.fill(bytes, (byte) 1);
除非您懷疑已經更改了陣列的內容,否則'Arrays.fill'是多餘的。 – 2013-05-10 06:42:12
@PeterLawrey我意識到這一點,我認爲從其他5個答案中可以清楚地看出這一點。然而,對於在搜索中登陸的人來說,他們可能想用1或其他東西來初始化它。 – wolfcastle 2013-05-10 14:33:41
@wolfcastle你說得對,但爲什麼不在你的回答中說清楚。例如,添加註釋:「字節已初始化爲0,但如果您想將其初始化爲其他值,例如1,則Arrays.fill(bytes,(byte)1); – eepty 2017-01-31 17:10:58
簡單地將其創建爲new byte[100]
它將與默認爲0
byte [] arr = new byte[100]
每個元素都有0被默認初始化。
你可以找到原始默認值here:
Data Type Default Value
byte 0
short 0
int 0
long 0L
float 0.0f
double 0.0d
char '\u0000'
boolean false
byte[] bytes = new byte[100];
初始化具有默認值,這對於一個字節是0。事實上,構成當數組的所有元素都字節元素,都與初始化數組元素類型的默認值。
實際上,字節的默認值爲0.
任何基元數組的默認元素值已經爲零。
- 1. 如何在Java中初始化一個字節數組?
- 2. 以Java的值初始化一個字節數組?
- 3. 如何使塊的字節被初始化,以便它們包含全0 0
- 4. Java:測試未初始化的字節
- 5. 初始化從十六進制文字的字節數組
- 6. 用字節和字符串初始化C數組
- 7. 如何初始化固定字節數組?
- 8. 如何從字節數組中的字節數組開始提取字節不在字節邊界c#
- 9. Java套接字接收字節數組,其中每個字節是0
- 10. Valgrind - 未初始化的值和字節?
- 11. java中的字節數組
- 12. 爲什麼初始化這個字節數組爲1024
- 13. 如何將Java字節數組轉換爲Scala字節數組?
- 14. 使用memcpy從字節數組初始化虛擬類
- 15. 在Java中,我如何初始化一個字符串數組?
- 16. 如何從Java中的字節數組中刪除前4個字節?
- 17. 如何讀取字節數組中的前3個字節
- 18. 如何確定java中的字節數組是否全爲零
- 19. 如何初始化Java中的字符數組
- 20. Rijndael初始化向量16字節
- 21. 初始化字節*集合在C#
- 22. 用\ 0初始化字符串數組0
- 23. 從字節數組中獲取字節塊的起始位置
- 24. 編譯錯誤 - 字節初始化數組
- 25. 字節數組未被初始化爲正確大小?
- 26. C#:爲什麼不以字節數組初始化工作?
- 27. 初始化節點列表的Java
- 28. Java字符數組初始化器
- 29. 如何將csv字節字符串轉換爲Java中的字節數組?
- 30. 如何解析Java中的字節數組中的位字段?
你試過循環嗎? – jchips12 2013-05-10 05:02:00