包裝類是將基本類型封裝到一個類中。也就是將基本數據類型包裝成一個類類型。
java程序設計為每一種基本類型都提供了一個包裝類。這些包裝類就在java.lang包中.有8個包裝類

public Type (type value) 其中首字母大寫的Type表示包裝類,小寫的type表示基本類型
這個構造方法接收一個基本數據類型值,并創建一個與之相應的包裝類。
可以使用new關鍵字將一個基本類型包裝為一個對象
Integer intValue=new Integer(21);
Long longValue=new Long(21L);
Character charValues=new Character('x');Boolean booleanValue=new Boolean(true);
傳遞給包裝類構造方法的參數,要是該包裝類所包裝的基本類型的值
2.2、第二種public Type (String value)
將字符串參數轉換為包裝類,但Character類除外
Byte byteValue=new Byte("21");Float floatValue=new Float("21");Boolean booleanValues=new Boolean("true");傳入的字符串要符合基本類型要求
如:下面錯誤的寫法
Float floatValue=new Float("abc");2.3、第三種public static Type valueOf(type value)
Short shorValue=Short.valuesOf((short) 21);Integer intValue=Integer.valuesOf(21);Character charValue=Character.valueOf('x');Boolean booleanValue=Boolean.valueOf(true);public static Type valueOf(String s)
Byte byteValue=Byte.valueOf("21");Integer intValue=Integer.valueOf("21");三、常用類型轉換3.1、包裝類轉換為基本類型包裝類.Value();方法
Integer intValue=Integer.valueOf(21); int value=intValue.intValue(); Boolean booleanValue=Boolean.valueOf("true"); boolean bvalue=booleanValue.booleanValue();3.2、字符串轉換成基本類型public static type parseType(String type)
int num=Integer.parseInt("21"); boolean flag=Boolean.parseBoolean("true");3.3、基本類型轉換成字符串public static String toString(type value)
String id=Integer.toString(21); String sex=Character.toString('男');簡單寫法
在基本類型后面使用+""進行轉換
String id =21+"";String sex='男'+"";3.4、自動裝箱和拆箱
裝箱:基本類型轉換為包裝類的對象
拆箱:包裝類對象轉換為基本類型的值
在java se5.0之后不需要用編碼來實現它們之間的轉換了,JDK后自動幫助我們完成了
Integer intObject=5; //裝箱int intValue=intObject; //拆箱
新聞熱點
疑難解答