*什么是包装类:
在Java中基本数据类型不是面对对象的,在开发中会有许多困难,于是java为每个基本数据类型设置了一个对应的类
称为包装类
包装类的作用:
1包装类作为和基本数据类型对应的存在,方便对象的操作,
例如:集合中不允许放基本数据类型,但是我们可以放对应的包装类就可以,存入和提出只需进行拆装箱
2包装类包含每种基本数据类型的相关属性,如最大值,最小值,以及相关的操作方法
*关于拆装箱我们要了解的方法:
装箱:把基本数据转换成对应的包装类
方法:1
Integer i = new Interger(int值)//可以用值来创建
Integer i = new Interger(String字符串)//也可以用可编译的对应字符来创建
其它的double,Boolean等都一样,输入的String字符串必须 可 被编译成对应的包的类型
注意:只有char类型的数据不能直接用String字符串来做包装输入值
方法:2
将基本数据类型转换成包装类型还可以用ValueOf()方法
Integer i = Integer.valueOf(vaule);
Integer i = Integer.valueOf(string字符串);
#同样char不能用字符串创建#
如何把包装类型装换成对应的string类型字符串:假如b就是已经Boolean的包装类对象
String str = b+“”; //第一种方法,直接加上空的英文双引号
String str = b.toString(); //调用包装类的toString方法
把字符串转换成对应的基本数据类型
pasrexxxx()方法
int i7 = Integer.parseInt(String) ;
boolean b = Boolean.parseBoolean(String);
拆箱:将包装类转换成对应的基本数据类型
int i = i1.valueOf(包装类);
int i = i1.valueOf(String字符串);
#同样char不能用字符串转换#
在java5.0以后支持自动拆装箱
//自动装箱
Integer i = 5;
//自动拆箱
int i1 = i;