java基本数据类型和包装类之间的区别
Posted 大米饭炒鸡蛋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基本数据类型和包装类之间的区别相关的知识,希望对你有一定的参考价值。
1.声明方式不同,基本类型不适用new关键字,而包装类型需要使用new关键字来在堆中分配存储空间;
2.存储方式及位置不同,基本类型是直接将变量值存储在堆栈中,而包装类型是将对象放在堆中,然后通过引用来使用;
3.初始值不同,基本类型的初始值如int为0,boolean为false,而包装类型的初始值为null
4.使用方式不同,基本类型直接赋值直接使用就好,而包装类型在集合如Collection、Map时会使用到。
基本类型 | 包装器类型 |
boolean | Boolean |
char | Character |
int | Integer |
byte | Byte |
short | Short |
long | Long |
float | Float |
double | Double |
以上是关于java基本数据类型和包装类之间的区别的主要内容,如果未能解决你的问题,请参考以下文章
Java基础(34):Java中基本数据类型的包装类(主要为了不同数据类型之间更方便的进行转换)
java中怎样把double基本数据类型包装在Double类
从零开始的Java开发1-5-2 包装类与基本数据类型常用API基本数据类型与包装类字符串之间的转换包装类的初始值与比较对象常量池