文章目录

  • 基本数据类型
  • 基本数据类型的包装类型
  • 引用数据类型
  • 基本数据类型和引用数据类型的区别


Java语言中数据类型主要分为两大类:基本数据类型引用数据类型

基本数据类型

基本数据类型,顾名思义,这是Java中最为基本的数据类型,Java中所有的数据都是以基本数据类型为底层基础而进行存储或保存的。
Java中基本数据类型有四类八种,四类分别是整数型,浮点型,字符型,布尔型。
八种数据类型中,整数型有四种,浮点型有两种,字符型一种,布尔型一种。

整数型:默认初始化值为0。

  • byte:字节型,长度大小为1个字节。
  • short:短整型,长度大小为2个字节。
  • int:整型,长度大小为4个字节。
  • long:长整型,长度大小为8个字节。

浮点型:默认初始化值为0.0。

  • float:单精度浮点型,长度大小为4个字节。
  • double:双精度浮点型,长度大小为8个字节。

字符型:默认初始化值为" "。

  • char:字符型,长度大小为2个字节。

布尔型:默认初始化值为false。

  • boolean:布尔型,长度大小为1/8个字节,即1位二进制。

基本数据类型的包装类型

Java中为每一个基本数据类型都设计了一个包装类型,八种基本数据类型和它们各自的包装类型对应如下:

数据类型名称

基本数据类型

包装类型

字节型

byte

Byte

短整型

short

Short

整型

int

Integer

长整型

long

Long

单精度浮点型

float

Float

双精度浮点型

double

Double

字符型

char

Character

布尔型

boolean

Boolean

基本数据类型与包装类型的区别:

  • 包装类型的初始化值为null,而基本数据类型不可以为null。
  • 包装类型可以运用在泛型上,而基本数据类型不可以。
  • 基本数据类型的执行效率比包装类型要快。
  • 基本数据类型转换为包装类型叫装箱,而包装类型转换为基本数据类型叫拆箱。

注意】包装类型是引用数据类型。
注意】整型的包装类型,在进行装箱的过程中,如果数据在-128至127之间,那么会使用包装类型中的缓存,而不会重新创建新对象。

引用数据类型

引用数据类型分为三种,分别是类,接口,数组。
它们的初始化值均为null。

  • :关键字为class。
  • 接口:关键字为interface。
  • 数组:关键字为[]。

基本数据类型和引用数据类型的区别

基本数据类型

引用数据类型

基本数据类型不可以为null值

引用数据类型的初始化值为null

基本数据类型指向的是内存中的具体的值

引用数据类型指向的是内存地址的引用

基本数据类型使用==比较是值

引用数据类型使用==比较是内存地址的引用

JAVA数据类型表值范围最大 java基本数据类型长度_包装类