為了讓基本類型的數據進行更多的操作,java就為每種基本類型提供了對應的包裝類類型
byte ? ? ? ?--------------------------- ? Byte
short ? ? ? --------------------------- ? Short
int ? ? ? ? ? --------------------------- ? Integer
long ? ? ? ?--------------------------- ? Long
float ? ? ? ?--------------------------- ? Float
double ? ?--------------------------- ? Double
char ? ? ? ?--------------------------- ? Character
boolean ?--------------------------- ? Boolean
Integer
構造方法:
public Integer(int value);
public Integer(String s);s必須是數字的
成員方法:
public static String toBinarySting(int a);把a轉成二進制字符串.
public static String toOctalString(int a);把a轉成8進制字符串.
public static String toHexString(int a);把a轉成16進制字符串.
public static String toString(int i,int radix);把i轉成radix進制的字符串.
public static Int parseString(String str,int radix);把Str轉成對應進制的數字.
Integer.MAX_VALUE int的最大值.
Integer.MIN_VALUE int的最小值
int類型和String類型的相互轉換
int -------> String
Sring.valueOf(int a);
String ---------->Int
Integer.parseInt(String str);
JDK5新特性:
自動裝箱:
把基本類型轉換為包裝類型.
自動拆箱:
把包裝類型轉換為基本類型.
注意一個問題:
在使用:Integer x = null;代碼會出現NullPointerException.
? ? ? ? ? ? 建議先判斷x是否==null;
Character判斷字符串的類別(大小寫,數字,等等),并將字符各種轉換:
構造方法:
public Character(char value);
常見方法:
public static boolean isUpperCase(char ch);
public static boolean isLowerCase(char ch);
public static boolean isDigit(char ch);判斷是否是數字.
public static char toUpperCase(char ch);
public static char toLowerCase(char ch);