1. 程式人生 > >Object類、Scanner類、String類、StringBuffer類、Integer類、基本資料型別包裝類

Object類、Scanner類、String類、StringBuffer類、Integer類、基本資料型別包裝類

Object類

==號和equals()的區別 ==是一個比較運算子,能比較基本型別和引用資料型別 ==比較的是兩個值是否相等 ==比較引用資料型別,比較的是,地址值是否相同 equals()是object類中的一種方法,這種方法預設比較的是兩個地址值是否相等 很多類都會重寫equals()方法按照他自己的方式比較

Scanner類

在這裡插入圖片描述 注意:nextLine(),獲取一個String型別的值,會將回車換行符當做字元,所以我們最好使用next()獲取一個String型別的值。

String類

在這裡插入圖片描述 String與StringBuffer二者之間的區別 String作為引數傳遞 String雖然是引用型別,但是它是一個常量, 所以在做傳遞的時候,完全可以將其看成基本資料型別資料進行傳遞 StringBuffer作為引數傳遞,是引用型別資料進行傳遞

StringBuffer類

在這裡插入圖片描述 StringBuffer與StringBilder二者之間的區別 StringBuffer 執行緒安全的可變字元序列 效率低 StringBuilder 一個可變的字元序列。此類提供一個與StringBuffer 相容的 API,但不保證同步,效率高

Integer類

概述:Integer 類在物件中包裝了一個基本型別 int 的值,該類提供了多個方法,能在 int 型別和 String 型別之間互相轉換,還提供了處理 int 型別時非常有用的其他一些常量和方法 構造方法:public Integer(int value) public Integer(String s)

基本資料型別包裝類

概述:對基本資料型別進行更多的操作,更方便的操作,java就針對每一種基本資料型別提供了對應的類型別.、 常用操作:用於基本資料型別與字串之間的轉換。 實現 基本資料型別 與 基本資料封裝類 之間的相互轉換 A:基本資料封裝類—基本資料型別 舉例:int c=10; int r= integer+c;//自動拆箱 B:基本資料型別—基本資料封裝類 舉例:int num = 100; Integer a = num;//自動裝箱