包装类:
基本数据类型的数据,使用起来非常方便,但是没有对应的方法来操作这些数据,所以可以使用一个类把基本类型的数据包装起来,这个类叫包装类
在包装类中可以定义一些方法,用来操作基本类型的数据
Integer类,Double类四类八种包装类都在java.lang中
装箱与拆箱
装箱就是把基本类型的数据把它包装到包装类中
构造方法:
Integer(int value)
构造一个新分配的 Integer 对象,它表示指定的 int 值。
Integer(String s)
构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。
静态方法
static Integer valueOf(int i)
返回一个表示指定的 int 值的 Integer 实例。
static Integer valueOf(String s)
返回保存指定的 String 的值的 Integer 对象。
拆箱:在包装类中取出基本类型的数据
成员方法
int intValue() 以 int 类型返回该 Integer 的值。
自动装箱与自动拆箱
基本类型的数据与包装类之间可以自动的相互转换
jdk1.5以后出现的新特性
自动装箱:直接把int类型的整数赋值给包装类
Integer i=1;相当于Integer in=new Integer(1);
自动拆箱:i是包装类,无法直接参与运算,可以自动转换为基本数据类型,在参与计算
i=i+2;就相当于i.intvalue()+2=3;
i=i+2;就相当于i=new Integer(3)自动装箱
ArrayList<Integer> =new ArrayList<>();
//ArrayList集合无法直接存储整数,可以存储Integer包装类
list.add(1);//自动装箱 list.add(new integer(1));
int a=list.get(1);//自动拆箱list.get(1).intValue();
基本类型与字符串间的转换
1.基本数据的值+""最简单的方式(工作中常用)
2.使用包装类中的静态方法
static String toString(int i) 返回一个表示指定整数的 String 对象。
3.使用String类中的静态方法
static String valueOf(int i) 返回 int 参数的字符串表示形式。
字符串转换为基本类型的数据
使用包装类的静态方法parseXX(“字符串”)
Integer类:static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析。
除了char类型,其他都有类似方法
总结:包装类主要用于泛型
1。基本数据类型对应的包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
2.数字转化为字符串
3.字符串转化为数字
4.自动拆装箱
5534

被折叠的 条评论
为什么被折叠?



