Java是一種計算機編程語言,它有很多的數據類型,比如整數、字符、字符串和字節數組等。
在Java中,字符串是一種常用的數據類型,它是由一系列字符組成的序列。字符串在Java中是不可改變的,也就是說,一旦字符串被創建,就不能再修改它。
// 創建字符串 String str1 = "Hello"; String str2 = "World"; // 拼接字符串 String str3 = str1 + ", " + str2; System.out.println(str3); // 輸出: "Hello, World"
字節數組是另一種常用的數據類型,在Java中,我們可以使用字節數組來處理二進制數據或者任意數據。
// 創建字節數組 byte[] bytes = new byte[]{0x48, 0x65, 0x6c, 0x6c, 0x6f}; // 將字節數組轉換為字符串 String str = new String(bytes); System.out.println(str); // 輸出: "Hello"
字符串和字節數組之間可以相互轉換,我們只需要使用相關的API即可。
// 將字符串轉換為字節數組 byte[] bytes = str.getBytes(); // 將字節數組轉換為字符串 String str = new String(bytes);
需要注意的是,在進行字符串和字節數組的相互轉換時,要注意字符編碼的問題,否則會造成數據的損失或者誤解碼。