『Java基础』基本数据类型和包装类

一:八大基本类型

 

二:基本数据类型及包装类

三:基本类型和包装类的区别

    1:定义不同。封装类是对象;基本类型不是。

    2:使用方式不同。包装类需要先new初始化,再通过JVM根据具体情况实例化后赋值;基本数据类型可以直接赋值,某些集合类型必须使用包装类,如ArrayList<Integer>

    3:初始值不同。包装类默认初始值为 null ;基本类型根据数据类型不同值不同

    4:存储方式和存储位置不同。包装类需要通过引用指向实例,具体的实例保存在堆(heap)中;基本数据类型存储在栈(stack)中

四:基本类型之间的转换

    1:小到大自动转

    2:大到小强制转

    注意:强转有可能溢出或丢失精度

 

posted @ 2020-06-05 22:55  打工人  阅读(269)  评论(0编辑  收藏  举报