基本類型包裝類出現是爲了簡化我們日常針對基本類型數據的更復雜的操作,java針對每種基本類型提供了一個包裝類類型。
* byte Byte
* short Short
* int Integer
* long Long
* float Float
* double Double
* char Character
* boolean Boolean
這些類可以幫助我們判斷如數據是否在Int範圍內等問題,還可以將數據轉換爲2進制,8進制,16進制等等,或是通過Character判斷字符是大寫還是小寫:
例:
Integer.toBinaryString(100);//轉2進制
Integer.toOctalString(100);//轉8進制
Integer.toHexString(100);//轉16進制
十進制到其他進制
public static String toString(int i,int radix) //支持進制radix爲2-36
其他進制到十進制
public static int parseInt(String s,int radix)
Character.isUpperCase('a')//判斷是否爲大寫字符
Character.isLowerCase('a')//判斷是否爲小寫字符
Character.isDigit('a')//判斷是否爲數字
Character.toUpperCase('a')//轉爲大寫
Character.toLowerCase('a')//轉爲小寫
包裝類與基本類之間可以自動裝箱與自動拆箱:(JDK5後新支持的應用特性,需要保證對象非空不是NULL)
* 自動裝箱:int -- Integer
* 底層方法:public static Integer valueOf(int i)
* 自動拆箱:Integer -- int
* 底層方法:public int intValue()