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的一种内部类型,是对所有自定义类型和数组引用的统称,并非特指某种类型
图来源:“极客时间”app