一、StringBuffer類
StringBuffer是一個可變字符序列。
1.1 構造函數
StringBuffer() 構造一個不帶字符的字符緩沖區,初始容量為16個字符。
StringBuffer(int capacity) 構造一個具有指定初始容量的字符緩沖區
StringBuffer(String str) 構造一個內容為指定字符串的字符緩沖區,初始容量為字符串容量加上16
1.2 StringBuffer類的常用方法(StringBuffer沒有靜態方法)
1.2.1 StringBuffer類的擴充
public StringBuffer append(Object obj) 參數可以是int,char,String,double等
public StringBuffer insert(int offset,數據類型 ) 數據類型可以是整數類型、字符、字符串、布爾類型等,偏移量offset表示插入字符串的索引位置
1.2.2 StringBuffer類對象的長度和容量
public int length() 返回當前對象包含的字符個數
public int capacity() 返回當前對象分配的字符空間的數量,擴容時,容量擴大為原來的兩倍加2
1.2.3 修改
public void setCharAt(int index,char ch)
1.2.4 其他
char charAt(int index)
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 將子串復制到目標字符數組
String substring(int start)
String substring(int start, int end) 截取子串
StingBuffer reverse() 倒置
二、數組
2.1 匿名數組
1.匿名數組可以賦值給一個已經存在的數組變量,不管原數組如何。
2.數組變量的類型必須與匿名數組的類型保持一致
2.2 數組也是對象
length在數組中是屬性,不是方法。
新聞熱點
疑難解答