1、Java数据类型包括基本数据类型和引用数据类型。
基本数据类型包括:int short long float double char ture flase
引用数据类型:数组、类、接口
(*接口 抽象类)(数组:具有相同数据类型的数据集合,数组名为数组地址,指向数组首元素)
为、基本数据类型经过封装之后变为对应的包装类,与之相反的是拆箱。
3、包装类型(封装类型)与基本数据类型的区别
1)传递:包装类型是引用传递,基本数据类型是值传递
2)默认值:包装类型是null,基本类型为0
3)不可变类:包装类型是不可变类
4、值传递与引用传递
值传递:不同的存储空间,存储着相同的数值
引用传递:不同对象指向同一存储空间
5、值传递与引用传递的应用-深拷贝、浅拷贝
浅拷贝:基本数据类型-值传递,引用数据类型-引用传递
深拷贝:基本数据类型-值传递,引用数据类型-创建新对象,复制内容(不同对象,指向不同存储空间)