java的数据类型有哪些?

224 阅读1分钟

java数据类型主要可以分为两大类,即基本数据类型引用类型

一、基本数据类型(3类8种)

1、数值型

整数型:

byte【占用字节:1,默认值:0,封装器类:Byte】

short【占用字节:2,默认值:0,封装器类:Short】

int【占用字节:4,默认值:0,封装器类:Integer】

long【占用字节:8,默认值:0L,封装器类:Long】

浮点型:

float【占用字节:4,默认值:0.0f,封装器类:Float】

double【占用字节:8,默认值:0.0d,封装器类:Double】

2、字符型

char【占用字节:2,默认值:\u0000(空格),封装器类:Character】,有两种情况,存放单个字母是占用1个字节,单个汉字是2个字节

3、布尔型

boolean【占用字节:1,默认值:false,封装器类:Boolean】,存放true和false

二、引用类型

1、类 class

例如:String、

默认值 null

2、接口 interface

默认值 null

3、数组 [ ]

默认值 null

4、枚举

5、注解

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

基本数据类型是分配在栈上,而引用类型分配在堆上。