黑馬程式設計師 12JAVA基礎 字串緩衝區

2021-06-20 08:47:32 字數 1543 閱讀 2918

---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------

stringbuffer是字串緩衝區,是乙個容器。(一般有增 刪 改 查這幾個功能)

stringbuffer insert(index,資料):可以將資料插入到指定index位置。

備註:緩衝區三個特點。

1長度是可變化的。

2可以操作多個資料型別。

3最終會通過tostring方法變成字串。

2刪除:

stringbuffer delete(start,end):刪除緩衝區中的資料。包含start,不包含end。

stringbuffer deletecharat(index):刪除指定位置的字元。

3獲取:char charat(int index);

int indexof(string str);

int lastindexof(string str);

int length();

string substring(int start,int end)

4修改stringbuffer replace (start,end,string);

void setcharat(int index,char ch);

5反轉  stringbuffer reverse();

6將緩衝區指定資料指定到指定字元陣列中:

void getchars(int srcbegin,int srcend,char dst,int destbegin)

jdk1.5版本後出現了stringbuilder.stringbuffer是執行緒同步,stringbuilder是不同步的。開發建議使用stringbuilder.

公升級三大因素:1提高效率 2簡化書寫 3提高安全性。

基本資料型別物件包裝類:即把基本資料型別首字母寫成大寫就轉換了。

有兩種除外。int------integer    char-------character 

基本型別資料物件包裝類的最常見作用:就是用於基本資料型別和字串型別之間做轉換。

基本資料型別轉換成字串:

基礎資料型別+""(雙引號)

基本資料型別.tostring(基本資料型別值)

字串轉換成基本資料型別:

*** a= ***.par***xx(string) 如

int a = integer.parseint("123")

十進位制轉換成其他進製:

tobinarystring() ;  tohexstring(); tooctalstring();

其他進製轉換成十進位制:

parseint(string.radic)

備註:jdk1.5以後的新特性。當數值在byte範圍內時,(127到127),對於新特性,如果該數值已經存在,則不會再開闢新的空間。

---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------

黑馬程式設計師 java基礎 封裝

asp.net unity開發 net培訓 期待與您交流!封裝表示吧資料項和方法隱藏在物件內部,在類定義中用private關鍵字來實現封裝。封裝有什麼好處?用private把類的細節與外界隔離起來,從而實現資料項和方法的隱藏,而要訪問這些資料項和方法唯一的途徑就是通過類本身,類才有資格呼叫它所擁有的...

黑馬程式設計師 Java基礎 陣列

1.陣列的定義格式 1 int arry new int 5 2 int arry new int 5 int arry 3 常見問題 陣列越界異常 空指標異常。2.陣列常見操作 1 遍歷,查詢陣列,輸出陣列 int arry new int 3 for int i 0 i 3 i int a fo...

黑馬程式設計師 java基礎總結 3

1 函式 方法 方法是定義在類中的,具有一定功能的,被封裝起來的 塊。根據其在記憶體中的分配方式可以分為靜態方法和非靜態方法。方法定義格式 修飾符 返回值型別函式名 引數型別 形式引數1 引數型別 形式引數2 執行語句塊 return返回值 返回值型別 函式執行後的返回結果的資料型別。引數型別 是形...