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所代表的的数值是整型还是浮点型的时候用。