『Java基础』基本数据类型和包装类
一:八大基本类型
二:基本数据类型及包装类
三:基本类型和包装类的区别
1:定义不同。封装类是对象;基本类型不是。
2:使用方式不同。包装类需要先new初始化,再通过JVM根据具体情况实例化后赋值;基本数据类型可以直接赋值,某些集合类型必须使用包装类,如ArrayList<Integer>
3:初始值不同。包装类默认初始值为 null ;基本类型根据数据类型不同值不同
4:存储方式和存储位置不同。包装类需要通过引用指向实例,具体的实例保存在堆(heap)中;基本数据类型存储在栈(stack)中
四:基本类型之间的转换
1:小到大自动转
2:大到小强制转
注意:强转有可能溢出或丢失精度