JAVA的基本数据类型及其封装类型

基本数据类型 大小(字节) 默认值 封装类
byte 1 (byte) 0 Byte
short 2 (short) 0 Short
int 4 0 Integer
long 8 0L Long
float 4 0.0f Float
double 8 0.0 Double
boolean 单独使用下:4 数组中:1 true Boolean
char 2 \u0000(null) Character

基本数据类型所占的空间是固定的。这种不变性也是Java具有可移植性的原因之一
基本数据类型放在栈中,直接存储值
所有数据类型都有正负号,没有无符号的数据类型

为什么使用封装类

因为泛型包括预定义的集合,使用的参数都是对象类型,无法直接使用基本数据类型,所有JAVA提供所有基本数据类型的封装类

基本数据类型和封装类的区别

  • 基本数据类型只能按值传递,封装类按照引用传递
  • 基本数据类型在栈中创建,封装类型在堆中创建,对象的引用在栈中创建,基本类型由于在栈中,效率会比较高,但是可能会存在内存泄露的问题
posted @ 2022-04-07 15:21  夏醉浅梦  阅读(80)  评论(0)    收藏  举报