Java字串與陣列的學習筆記

2021-09-24 22:29:15 字數 588 閱讀 8362

陣列length屬性與length()方法

string 的實現採用了flyweight 的設計模式

當執行string = "abc"時,在字串常量池查詢字元是否已經存在,

若不存在則建立這個字串常量,並返回引用;

若存在則直接返回引用。

string類是不可變類,即每次修改都會建立新的物件,適合存放不頻繁修改的變數。

stringbuffer類屬於可變類,適合需要頻繁修改字串的場景。

string字串進行修改操作的原理:

首先用原來的字串建立乙個stringbuilder物件

最後呼叫tostring()方法返回字串。

stringbuffer是執行緒安全的,stringbuilder不是執行緒安全但單執行緒效率更高。

stringtokenzier是用來分割字串的工具類。

陣列有自己的屬性(如length),和方法(如clone),也可以用instanceof來判斷,因此從這方面看,陣列也是物件。

java字串(學習筆記)

1.string物件建立後則不能被修改,是不可變的,所謂的修改其實是建立了新的物件,所指向的記憶體空間不同。2.一旦乙個字串在記憶體中建立,這個字串將不可改變。如果需要乙個可以改變的字串,可以使用stringbuffer或者stringbuilder。stringbuffer是執行緒安全的,而str...

學習筆記陣列與字串

概述 在程式設計中,為了方便處理資料具有相同型別的若干變數按有序形式組織起來 稱為陣列。include 變數定義 資料型別 變數 值 陣列定義 資料型別 陣列名 元素個數 int array 10 陣列 陣列下標 陣列名 下標 printf d n arr 0 printf d n arr 1 pr...

Java字串與陣列,字串與整型之間的相互轉換

tochararray 方法 語法 public char tochararray 例項 split 和split 方法 語法 public string split string regex,int limit 引數 regex 正規表示式分隔符。limit 分割的份數。例項 valueof 方法...