Wapper
包裝器類有:Void 、Boolean、Character、Integer …
Wrapper類都是final的,不可被繼承、重寫。
Wrapper類的值都是final的,不可變。如Integer類中定義的值域:
private final int value;
自動裝箱:autoWrapping
對於代碼:Integer n = 3;
javac編譯器會自動插入一條裝箱的指令,Integer.parseInt(3);自動拆箱同理。
在兩個包裝器對象比較時用equals方法
常用API
int intValue();
static int parseInt(String string); / parseInt(String string, int radix)
static Integer valueOf(int x); / valueOf(String string); / valueOf(String string ,int radix)
static int compare(int x, int y);
static int max(int x ,int y); / min(int x, int y); / sum(int x, int y);
long longValue(); / double doubleValue(); / float floatValue(); ...
// java.text.NumberFormat 1.1
Number parse(String string); // 在不確定string所代表的的數值是整型還是浮點型的時候用。