基本数据类型的包装类可以使用基本类型对应的类的相关成员变量和成员方法,相比于基本数据类型,包装类更易于使用
八大基本数据类型
byte short int long float double char boolean
对应的包装类
Byte Short Integer Long Float Double Character Boolean
Integer类的常用方法
构造方法:
public Integer(int value)
public Integer (String s)
成员方法:
/*
* Integer num = new Integer(100);
* public int intValue() 拆箱,将Integer转化为基本类型
* num.intValue() 100
*
* public double doubleValue() 拆箱,将Integer转化为基本类型
* num.doubleValue() 100.0
*
* public static int parseInt(String s) 将字符串转换为int类型
* num.parseInt("100") 100
*
* public static String toString(int i) 将整型转换为字符串
* num.toString(100) 100
*
* public static Integer valueOf(int i) 将整型装换为Integer类型
* Integer num =new Integer(100) 装箱
* Integer num = Integer.valueOf(100)
*
* public static Integer valueOf(String s) 将字符串转换为Integer类型
* Integer num =new Integer("100") 装箱
* Integer num = Integer.valueOf("100");
*
*/
int转String的方法:
int i = 100;
方式一:String str = i + “”;
方式二:String str = String.valueOf(i);
方式三:String str = Integer.valueOf(i).toString;
Stirng转int的方法:
String str = “100”;
方式一:int i = Integer.parseInt(str);
方式二:int i = new Integer(str).parseInt();
方式三:int i = Integer.valueOf(str).intValue();
new Integer(i)和Integer.valueOf(i)的区别
Integer.valueOf(i)是在一个缓存中取值,如果传进来的值 i 在缓存(-128~127)内没有,Integer.valueOf(i)方法就会new Integer(i)