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):
* 刪除從指定位置開始指定位置結束的內容,並返回自己app
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自己ui
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做爲參數傳遞ci
* A:Arrays類概述
* 針對數組進行操做的工具類。
* 提供了排序,查找等功能。
* B:成員方法
* public static String toString(int[] a)
* public static void sort(int[] a)
* public static int binarySearch(int[] a,int key)
基本類型包裝類的概述
* A:爲何會有基本類型包裝類
* 將基本數據類型封裝成對象的好處在於能夠在對象中定義更多的功能方法操做該數據。
* B:經常使用操做
* 經常使用的操做之一:用於基本數據類型與字符串之間的轉換。
* C:基本類型和包裝類的對應
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
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)