字元陣列和字串的區別
在這篇文章中,我們將瞭解字元陣列和字串之間的區別。
字串
它們是不可變的。
一旦定義,它們就不能更改。
它指的是字元序列,表示為單個數據型別。
它包含內建函式,例如 substring()、charAt()。
“+”運算子可用於將字串連線在一起,這將形成一個新的字串。
charAt() 方法有助於訪問“字串”中特定索引處的字元。
這些字串儲存在“字串常量池”中。
不建議在 Java 中將密碼儲存在字串中。
可以使用“字串”類的 toCharArray() 方法將字串轉換為字元陣列。
示例
String my_string = "JANE" ; char [] ch = my_string.toCharArray();
字元陣列
它們是可變的。
這意味著它們的值可以更改。
它是資料型別“char”的順序集合。
它沒有內建方法在 Java 中對字元陣列執行操作。
“+”運算子不能用於連線兩個字元陣列。
可以使用索引訪問字元陣列中的字元。
字元陣列中的值儲存在連續的記憶體位置。
所有字元陣列都儲存在堆中。
可以在 Java 中將密碼儲存在字元陣列中。
可以透過將其傳遞給 String 建構函式將字元陣列轉換為字串。
示例
char[] my_char = {'J','A','N','E'}; String my_str = new String(my_char);
廣告