八大基本数据类型之基本类型与包装类型的区别

2020年10月30日 9点热度 0条评论 来源: 阿轲Jackson

八大基本数据类型:

四个整数类型:byte(1个字节,8位)、short(2个字节,16位)、int(4个字节,32位)、long(8个字节,64位)。
二个浮点数类型:float(4个字节,32位)、double(8个字节,64位)。
一个字符类型:char(2个字节,16位)。
一个布尔类型:boolean(1个字节,8位)。

基本数据类型和包装类型的区别:

1、包装类是对象,有方法和字段,对象的调用是通过引用对象的地址,而基本类型不是。
2、包装类型是引用的传递,基本类型是值的传递。
3、初始值不同:int的初始值位0,boolean的初始值为false;包装类型的初始值null。
4、声明的方式不同:基本类型不需要new关键字;包装类型需要new关键字创建对象分配内存空间。
5、存储位置不同:基本数据类型直接将值保存在堆中;包装类型的对象存储在堆中,通过对象的引用来调用。
6、使用的方式不同:基本数据类型直接赋值就可以;包装类型通常是在集合时使用。

    原文作者:阿轲Jackson
    原文地址: https://blog.csdn.net/m0_46881781/article/details/109393282
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。