字元陣列和字串的區別


在這篇文章中,我們將瞭解字元陣列和字串之間的區別。

字串

  • 它們是不可變的。

  • 一旦定義,它們就不能更改。

  • 它指的是字元序列,表示為單個數據型別。

  • 它包含內建函式,例如 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);

更新於: 2021年3月24日

9K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告