基本類類型的封裝類
java爲其八個基本數據類型提供了對應的封裝類,經過這些你封裝類能夠吧八個基本類型的值封裝成對象進行使用。
從jdk1.5開始,java容許將基本類型的值直接賦值給對應的封裝類對象。java
基本類型的封裝類ide
byte,short,long,float,double,boolean,這些基本數據類型的封裝類直接將其首字母大寫便可
」int「的封裝類爲」Integer「,」char「的封裝類爲」Character「ui
封裝類還能夠實現基本類型變和字符串之間的轉換,將字符串的值轉換爲基本類型的值有兩種方式:
1.直接利用封裝類的構造方法,即Xxx(String s)構造方法
2.調用封裝類提供的parseXxx(String s)靜態方法對象
示例
int num1=new Integer(」10「);
int num2Integer。parseInt(」123「);內存
基本數據類型轉換成字符串有三種方式:
1.直接使用一個空字符串來鏈接數值便可,例如:」「+23
2.調用封裝類提供toString()靜態方法,例如:Integer.toString(100)
3.調用 String類提供的valueOf()靜態方法,例如:String.valueOf(66)資源
裝箱和拆箱
基本類型與其對應封裝類之間可以自動進行轉換,基本只時Java的自動裝箱和拆箱過程
1.裝箱是指將基本類型的值轉換成對應的封裝了對象,即將棧中的數據封裝成對象存放到堆中的過程
2.拆箱時裝箱的反過程,將封裝的對象轉換成基本數據值,即將堆中的數據存放到棧中的過程字符串
Object類提供了全部類都須要的一些方法,經常使用的方法和描述get
Protect Object clone() 建立並返回當前對象的副本,該方法支持對象複製,
public boolean equals(Object obj)。判斷指定的對象與傳入的對象是否相等
protected void Finallize(),垃圾回收器調用此方法來清理即將回收對象的資源
public final Class<?>getClass(),返回當前對象運行時所屬的類型
public int hashCode(),返回當前對象的哈希代碼值
public String toString(),返回當前對象的字符串表示hash
toString()方法
變量的聲明與賦值能夠分開Object類的toString()方法是一個很是特殊的方法,是一個「自我描述」的方法,還方法返回當前對象的字符串表示。it
字符串類
java提供了String,StringBuffer和StringBuilder三個類來封裝字符串,並提供了一些列方法來操做字符串對象
三者區別:String建立的字符串是不可改變的(指定的地址是同樣的),若是改變字符串變量的值,是在內存中建立一個新的字符串,字符串變量將引用新建立的字符串地址,而原來的字符串在內存中依然存在且內容不變,直至java
的垃圾回收系統對其進行銷燬。
String類經常使用的方法:String()String (char[] value)String(String s)String (StringBuffer bs)String(StringBuilder sb)char charA(int index)int compareTo(String s)boolean endsWith(String s)boolean startsWith(String s)