JAVA 系列——>包裝類

     Java提供了兩個類型系統,基本類型與引用類型,使用基本類型在於效率,然而很多情況,會創建對象使用,因爲對象可以做更多的功能,如果想要我們的基本類型像對象一樣操作,就可以使用基本類型對應的包裝類,如下:
     ![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200111123252178.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzE2Mzk3NjUz,size_16,color_FFFFFF,t_70)

裝箱與拆箱

基本類型與對應的包裝類對象之間,來回轉換的過程稱爲”裝箱“與”拆箱“:
裝箱:從基本類型轉換爲對應的包裝類對象。
拆箱:從包裝類對象轉換爲對應的基本類型。
用Integer與 int爲例:(看懂代碼即可)
基本數值---->包裝對象

Integer i = new Integer(4);//使用構造函數函數 
Integer iii = Integer.valueOf(4);//使用包裝類中的valueOf方法

包裝對象---->基本數值

int num = i.intValue();

自動裝箱與自動拆箱

由於我們經常要做基本類型與包裝類之間的轉換,從Java 5(JDK 1.5)開始,基本類型與包裝類的裝箱、拆箱動作 可以自動完成。例如:

 Integer i = 4;//自動裝箱。相當於Integer i = Integer.valueOf(4);
 i = i + 5;//等號右邊:將i對象轉成基本數值(自動拆箱)  i.intValue() + 5; 
 //加法運算完成後,再次裝箱,把基本數值轉成對象。

基本類型與字符串之間的轉換

基本類型轉換爲String

基本類型轉換String總共有三種方式,查看課後資料可以得知,這裏只講最簡單的一種方式: 基本類型直接與””相連接即可;如:34+""

String轉換成對應的基本類型

除了Character類之外,其他所有包裝類都具有parseXxx靜態方法可以將字符串參數轉換爲對應的基本類型:.

public static byte parseByte(String s) :將字符串參數轉換爲對應的byte基本類型。 
public static short parseShort(String s) :將字符串參數轉換爲對應的short基本類型。 
public static int parseInt(String s) :將字符串參數轉換爲對應的int基本類型。 
public static long parseLong(String s) :將字符串參數轉換爲對應的long基本類型。 
public static float parseFloat(String s) :將字符串參數轉換爲對應的float基本類型。 
public static double parseDouble(String s) :將字符串參數轉換爲對應的double基本類型。 
public static boolean parseBoolean(String s) :將字符串參數轉換爲對應的boolean基本類型。
實際舉例:
public static void main(String[] args) { 
   int num = Integer.parseInt("100"); 
}

**注意:**如果字符串參數的內容無法正確轉換爲對應的基本類型,則會拋出 java.lang.NumberFormatException 異常。

發佈了65 篇原創文章 · 獲贊 45 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章