Java中的包装类就是封装了8种基本数据型的类,并且为我们使用基本类型提供了一些复杂的方法和变量。
八种基本数据类型和其对应的包装类分别是 byte(Byte),short(Short),char(Character),int(Integer),long(long),float(Float),double(Double),boolean(Boolean)。
以常用的Integer为例,Integer的经常应用情况为 “ String --- int ”;“ int --- String” String类型和int类型之间的相互转换,创建Integer类的方式为:
例: Integer i = new Integer(); 或 Integer i = new Integer( “10” );//带String参数或者不带参数。
也是其两种构造方法的表现形式:Integer(int value),Integer(String s)
但是需要注意的是不能给入字母型的参数,如a,b,c等,将会报错 java.lang.NumberFormatException:For input string。
String --- int (String 转换 int 类型)
1.intValue() :以int 类型返回该Integer的值。(将一个integer对象转换为int类型)
例:Integer i = new Integer(“10”); int a = i.intValue();
2.static int parseInt(String s) :将字符串参数作为有符号的十进制整数进行解析(该方法是静态方法,可通过类型直接调用,将字符串直接转换为int类型)
例:int b = Integer.parseInt("20");
int --- String (int 转换 Stirng 类型)
1.int + “ ”(int类型加上“ ”空字符串,将会被自动转换为字符串,而空字符串自动不显示)
例:int a = 10; String b = a + " ";
2.static String toString(int i) (通过继承自根类Object的 toString 方法,在Integer类中被重写为静态方法,故可直接通过类名使用)
例:String s2 = Integer.toString(50);
以上即是Integer类最常用的方法,int与String之间的互转。