java string转character_Java中String和Character数组之间的区别。
從技術上講,我們可以說字符數組和字符串都包含字符序列,并用作字符集合。但是我們將在下面討論兩者之間的重大差異。
以下是String和Character數組之間的重要區別。序號要點字符串字符數組1實作Flexjson是一個輕量級的庫,用于將Java對象序列化和反序列化成JSON格式以及從JSON格式反序列化。 我們還可以使用JSONSerializer類的serialize()方法序列化Map,它對目標實例執行淺層序列化。另一方面,字符數組是數據類型為char的順序集合,其中每個元素都是單獨的實體。
2內部實施字符串內部實現使其本質上不可變。另一方面,字符數組本質上是可變的。
3內建功能由于String是一個類,因此提供了各種內置函數substring(),charAt()等。Java中沒有提供用于對字符數組進行操作的內置函數。
4級聯字符串可以通過使用 + 運算符或者使用其內置函數 concate ()串聯起來。字符數組不能使用這些函數/運算符中的任何一個進行級聯。
5存儲字符串可以以任意順序存儲在內存中稱為SCP(String Constant Pool)的內存部分。字符數組中的元素連續存儲在遞增的存儲位置中,這稱為堆。
6轉換次數String類的toCharArray()方法可以將字符串轉換為字符數組。另一方面,可以通過將字符數組傳遞給String構造函數將其轉換為String。
字符串與字符數組的示例
JavaTester.javapublic?class?JavaTester{
public?static?void?main(String[]?args)?{
String?s?=?"HELLO";
char?[]?ch?=?s.toCharArray();
char[]?a?=?{'H',?'E',?'L',?'L',?'O'};
String?A?=?new?String(a);
System.out.println(s);
System.out.println(A);
}
}
輸出結果HELLO
HELLO
總結
以上是生活随笔為你收集整理的java string转character_Java中String和Character数组之间的区别。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 温暖和暖和的区别Java_国内冬天哪里比
- 下一篇: matlab绿色 不伤眼,什么颜色的灯光