一、包装类
1.包装类顾名思义就是将对象包装成类,使它具有类的功能,使剧本数据类型变成面向对象的类型
2..基本数据类型byte, short, int, long, float, double, char, boolean,对应的包装类分别是Byte, Short, Integer, Long, Float, Double, Character, Boolean
3.包装类--->基本数据类型:拆箱
4.基本数据类型--->包装类:装箱
例如:
5. 自动拆箱、装箱
自动拆箱、装箱是从JDK1.5开始才有的特性,其实它主要就是指基本类型与包装类的自动转换。
Integer本来是包装类类型,正确定义方法应该是Integer p3 = new Integer(6);
这里就是自动拆箱
int本来是基本数据类型,正确定义为int e = 6;
这里就是自动装箱
public class kkkk
{
PersonTwo p = new PersonTwo();
int a = 5;
Integer p1 = Integer.valueOf(a);//把基本数据类型转换成包装类
int b = p1.intValue();//把包装类转换成基本数据类型
double c = 95.5;
Double p2 = Double.valueOf(c);//把基本数据类型转换成包装类
double d = p2.doubleValue();//把包装类转换成基本数据类型
Integer p3 = 6;//自动拆箱
int e = p3;//自动装箱
}
class PersonTwo
{
String name = "张三";
int age = 15;
double grade = 95.5;
boolean femal = false;
}