string類和stringbuffer類都實現了charsequence介面
一.功能介紹:string類建立的物件實體不能改變,除非重新建立所需的物件;
stringbuffer類建立的物件實體可以修改,而不用重新建立所要求的物件。
二.物件建立:stringbuffer類有三種構造方法用來構造物件,
stringbuffer: 無引數的構造方法,建立乙個物件,那麼分配個該物件實體的初始容量可以容納16個字元,當建立的物件的長度大於16時,實體長度自動增加,以便存放所增加的字元;
eg: stringbuffer stringbuffer=new stringbuffer();
stringbuffer(int size):可以對建立物件的實體指定初始容量為引數size個字元,若物件的長度大於16,實體長度增加以便存放所增加的字元;
eg: stringbuffer stringbuffer=new stringbuffer(5);
stringbuffer(string s):建立物件的實體的初始長度為字元傳s的長度加16個字元,若物件的長度大於16,實體長度增加以便存放所增加的字元;
eg: stringbuffer stringbuffer=new stringbuffer("css");
三.常用方法: 1. length(),stringbuffer物件呼叫該方法獲取實體中存放的字串的長度;呼叫capacity()方法,獲取當前實體的總容量(實體中除了字 符串還有沒有使用的容量)。
3.public char chatat(int n),得到引數n指定位置上的單個字元。當前字串的第乙個字元的位置為0,n不能超過物件實體的範圍。
public void setcharat(int n,char ch).將當前物件實體中的字串的位置為n處的字元用引數ch指定的字元替換。n不能超過物件實體的 範圍。
4.stringbuffer insert(int index,string str), 將引數str指定的字串插入到引數index指定的位置,並返回當前物件的引用。
5.public stringbuffer reverse();將物件實體中的字元翻轉,並返回當錢物件的應用。
6.stringbuffer delete(int startindex,int endinex),刪除當前物件實體中startinex到endindex-1的字串,並返回當前物件的引用。
deletecharat(int index)方法刪除當前stringbuffer物件實體的字串中index位置處的乙個字元。
7.stringbuffer replace(int startindex,int endindex,string str),替換指定的字串。
8. int indexof(string s),返回當前物件的實體中第乙個符合引數指定字串的第乙個首字母的位置。
四.可以使用string類的構造方法string(stringbuffer bufferstring)建立乙個物件。
例如 stringbuffer stringbuffer=new stringbuffer("hhh");
string string=new string(stringbuffer);
Java常用類 Math類
math類是乙個工具類,它的構造器 被定義成private,因此無法建立它的物件,math中所有的方法都是靜態的 可以直接通過math類名進行呼叫。math類還有兩個類變數 pi 和 e 它們分別對應 和 e math類中目前自己常用的幾個方法 math.floor double a 返回小於目標數...
java常用的類
1 system.in.read 把控制台使用者輸入的 字元流,返回成ascii碼 即為乙個int整數 比如使用者在控制台輸入5,那麼read返回的結果是5的ascii碼53.2 system.in是很簡陋 很原始的輸入流物件,通常不使用它來 讀取使用者的輸入,一般會在外面封裝過濾流,buffere...
java常用異常類
異常類名稱 異常類含義 arithmeticexception 算數異常類 arrayindexoutofbound ception 陣列小標越界異常 arraystoreexception 將與陣列型別不相容的值賦值給陣列元素時丟擲的異常 classcastexception 型別強制轉換異常類 ...