Java中的数据类型

Java中的数据类型

  • Java中的数据类型分为基本数据类型和引用数据类型
  • 基本数据类型(8种)
基本数据类型 大小
布尔类型(boolean) 1字节(8位)
字节类型 (byte) 1字节(8位)
字符类型 (char) 2字节(16位)
短整型 (short) 2字节(16位)
整型 (int) 4字节(32位)
长整型 (long) 8字节(64位)
浮点型 (float) 4字节(32位)
双精度 (double) 8字节(64位)

注意:String不是Java基本数据类型,实际上是java自定义的引用数据类型!!!String的长度长度受内存大小的影响

boolean是分配一个字节,但是只有一个bit有用,其他无效置0。

字节是系统分配内存的最小单位。

  • 引用数据类型和基本数据类型的相同点

    都可以用来创建变量,可以赋值和使用其值本身都是一个地址

  • 引用数据类型和基本数据类型的不同点

    基本类型变量的值,就是地址对应的值。引用数据类型的值还是一个地址,需要通过“二级跳”找到实例

    引用数据类型是Java的一种内部类型,是对所有自定义类型和数组引用的统称,并非特指某种类型

Java中的数据类型
图来源:“极客时间”app