为了解决Java中的基本数据类型不面向对象的问题,为每个基本数据类型设计了一个对应的类进行代表,
这样八个和基本数据类型对应的类统称为包装类。
byte——Byte boolean——Boolean short——Short char——Character
int——Integer long——Long float——Float double——Double
1.包装类的用途主要包含两种:
1.1、作为和基本数据类型对应的类类型存在,方便涉及到对象的操作。
1.2、包含每种基本数据类型的相关属性如最大值、最小值等,以及相关的操作方法。
2.方法:
2.1、intValue() //将Integer类型的对象转换为int类型: int m = in.intValue();
2.2 、parseInt方法:
将数字字符串转换为int数值:public static int parseInt(String s);
字符串按照参数radix指定的进制转换为int类型: public static int parseInt(String s, int radix);
(如将字符串”f”按照十六进制转换为int,则结果为15:int n = Integer.parseInt("f", 16);)
2.3、toString方法
将int类型转换为对应的String类型:public static String toString(int i);
( 如:int m = 1000; String s = Integer.toString(m);)
将int值转换为特定进制的字符串:public static int parseInt(String s, int radix)
(如将int值20转换为16进制的字符串,则结果为14: String s = Integer.toString(20, 16);)
2.4、valueOf方法
Integer.valueOf("55");//将字符串转化为Integer类型
Integer.valueOf("A", 16);//结果为10,将按照16进制的字符串转化为十进制数