前言:
包装类是不可变类型和string一样
自动拆装箱
当一个基本类型向一个引用类型赋值的时候,就会发生装箱操作
当一个引用类型向一个基本类型赋值就会产生拆箱
例如
Integer integer=5;//底层调用了Integer.valueOf(5);
int a=integer;//底层调用了integer.intValue();
字符串转换为整数
Integer integer=Integer.parseInt("5");//字符串转换为整数
比较
Integer默认在-127~127用=比较的是它的内容,但是在超过这个范围比较的是引用了,所以比较的时候请使用equals比较内容或这
Integer integer=Integer.parseInt("854541");
Integer integer1=integer;
boolean bo= integer.equals(integer1);//equals比较
integer.compareTo(integer1);//compareTo比较
进制转换
Integer integer=Integer.parseInt("10");
Integer.toBinaryString(5);//转换为2进制的字符串
Integer.toString(5, 8);//转换为任意进制的字符
Integer.parseInt("8", 8);//把任意进制转换为10进制整数`