標籤:ring 工具類 start str 包括 dex reverse 常量 ringbuf
StringBuffer類的概述
* A:StringBuffer類概述
* 通過JDK提供的API,查看StringBuffer類的說明
* 安全執行緒的可變字元序列
* B:StringBuffer和String的區別
* String是一個不可變的字元序列
* StringBuffer是一個可變的字元序列
StringBuffer類的構造方法
* A:StringBuffer的構造方法:
* public StringBuffer():無參構造方法
* public StringBuffer(int capacity):指定容量的字串緩衝區對象
* public StringBuffer(String str):指定字串內容的字串緩衝區對象
* B:StringBuffer的方法:
* public int capacity():返回當前容量。理論值(不掌握)
* public int length():返回長度(字元數)。 實際值
StringBuffer的添加功能
* A:StringBuffer的添加功能
* public StringBuffer append(String str):
* 可以把任意類型資料添加到字串緩衝區裡面,並返回字串緩衝區本身
* public StringBuffer insert(int offset,String str):
* 在指定位置把任意類型的資料插入到字串緩衝區裡面,並返回字串緩衝區本身
StringBuffer的刪除功能
* A:StringBuffer的刪除功能
* public StringBuffer deleteCharAt(int index):
* 刪除指定位置的字元,並返回本身
* public StringBuffer delete(int start,int end):
* 刪除從指定位置開始指定位置結束的內容,並返回本身
StringBuffer的替換和反轉功能
* A:StringBuffer的替換功能
* public StringBuffer replace(int start,int end,String str):
* 從start開始到end用str替換
* B:StringBuffer的反轉功能
* public StringBuffer reverse():
* 字串反轉
StringBuffer的截取功能及注意事項
* A:StringBuffer的截取功能
* public String substring(int start):
* 從指定位置截取到末尾
* public String substring(int start,int end):
* 截取從指定位置開始到結束位置,包括開始位置,不包括結束位置
* B:注意事項
* 注意:傳回值類型不再是StringBuffer本身
StringBuffer和String的相互轉換
* A:String -- StringBuffer
* a:通過構造方法
* b:通過append()方法
* B:StringBuffer -- String
* a:通過構造方法
* b:通過toString()方法
* c:通過subString(0,length);
StringBuffer和StringBuilder的區別
* A:StringBuilder的概述
* 通過查看API瞭解一下StringBuilder類
* B:面試題
* String,StringBuffer,StringBuilder的區別
* StringBuffer和StringBuilder的區別
* StringBuffer是jdk1.0版本的,是安全執行緒的,效率低
* StringBuilder是jdk1.5版本的,是線程不安全的,效率高
* String和StringBuffer,StringBuilder的區別
* String是一個不可變的字元序列
* StringBuffer,StringBuilder是可變的字元序列
String和StringBuffer分別作為參數傳遞
* A:形式參數問題
* String作為參數傳遞
* A:Arrays類概述
* 針對數組進行操作的工具類。
* 提供了排序,尋找等功能。
* B:成員方法
* public static String toString(int[] a)
* public static void sort(int[] a)
* public static int binarySearch(int[] a,int key)
基本類型封裝類的概述
* A:為什麼會有基本類型封裝類
* 將基礎資料型別 (Elementary Data Type)封裝成對象的好處在於可以在對象中定義更多的功能方法操作該資料。
* B:常用操作
* 常用的操作之一:用於基礎資料型別 (Elementary Data Type)與字串之間的轉換。
* C:基本類型和封裝類的對應
byte Byte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean
Integer類的概述和構造方法
* A:Integer類概述
* 通過JDK提供的API,查看Integer類的說明
* Integer 類在對象中封裝了一個基本類型 int 的值,
* 該類提供了多個方法,能在 int 類型和 String 類型之間互相轉換,
* 還提供了處理 int 類型時非常有用的其他一些常量和方法
* B:構造方法
* public Integer(int value)
* public Integer(String s)
String和int類型的相互轉換
* A:int -- String
* a:和""進行拼接
* b:public static String valueOf(int i)
* c:int -- Integer -- String(Integer類的toString方法())
* d:public static String toString(int i)(Integer類的靜態方法)
* B:String -- int
* a:String -- Integer -- int
* public static int parseInt(String s)
Java常見對象