2024年java包装类与基础类型区别

java包装类与基础类型区别java 中的基本数据类型与包装器类有以下区别 1 包含内容不同 2 性质不同 3 声明方式不同 4 存储位置不同 5 初始值不同 6 使用方式不同 7 泛型适用性不同 包含内容不同是指 基本数据类型只包含了数据 包装器类包含了数据和操作 比如类型转换操作 1 包含内容不同 基本数据类型只包含了数据 包装器类包含了数据和操作 比如类型转换操作 2 性质不同 基本类型并不具有对象的性质

大家好,我是讯享网,很高兴认识大家。



java中的基本数据类型与包装器类有以下区别:1.包含内容不同;2.性质不同;3.声明方式不同;4.存储位置不同;5.初始值不同;6.使用方式不同;7.泛型适用性不同。包含内容不同是指,基本数据类型只包含了数据,包装器类包含了数据和操作,比如类型转换操作。

1.包含内容不同

基本数据类型只包含了数据,包装器类包含了数据和操作,比如类型转换操作。

2.性质不同

基本类型并不具有对象的性质,为了让基本类型也具有对象的特征,就出现了包装类型。它相当于将基本类型“包装起来”,使得它具有了对象的性质,并且为其添加了属性和方法,丰富了基本类型的操作。

3.声明方式不同

基本数据类型不需要new关键字;包装类型需要new在堆内存中进行new来分配内存空间。

4.存储位置不同

基本数据类型直接将值保存在值栈中;包装类型是把对象放在堆中,然后通过对象的引用来调用他们。

5.初始值不同

int的初始值为0、boolean的初始值为false;包装类型的初始值为null。

6.使用方式不同

基本数据类型直接赋值使用就好;包装类型是在集合如coolectionMap时使用。

7.泛型适用性不同

包装类型可用于泛型,而基本类型不可以。泛型不能使用基本类型,因为使用基本类型时会编译出错。

延伸阅读

java的基本数据类型有哪些

java的基本数据类型有八种,主要可分为四类:整型的byte、short、int、long;字符型的char;浮点型的float、double;以及布尔型的boolean。

1.整型

  • byte:属于Java中的整型,长度为1字节8bit,取值(-128)到0(127),变量初始化默认值为0,包装类Byte。
  • short:Java中的整型,长度为2字节16bit,取值 00000000(-32768)到0 (32767),变量初始化默认值为0,包装类Short。
  • int:属于Java中的整型,长度为4字节32bit,取值-2^31 (-2,147,483,648)到2^31-1(2,147,483,647),变量初始化默认值为0,包装类Integer。
  • long:属于Java中的整型,长度为8字节64bit,取值-2^63 java包装类与基础类型区别(-9,223,372,036,854,775,808‬)到2^63-1(9,223,372,036,854,775,8087),变量初始化默认值为0或0L,包装类Long。

2.浮点型

Java中浮点型数据无法由二进制直接表示,而是一种对于实数的近似数据表示法,它遵循IEEE 754标准。

  • float:属于Java中的浮点型,也叫单精度浮点型,长度为4字节32bit,变量初始化默认值0.0f,包装类Float。
  • double:属于Java中的浮点型,也叫双精度浮点型,长度为8字节64bit,变量初始化默认值0.0d,包装类Double。

3.字符型

char属于java中的字符型,占2字节16bit,可以赋值单字符以及整型数值, 变量初始化无默认值,包装类Character。

4.布尔型

小讯
上一篇 2024-12-27 13:15
下一篇 2024-12-26 17:14

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/7144.html