Java常見對象

來源:互聯網
上載者:User

標籤: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常見對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.