7. 数据类型
数据类型
在变量中提到过,Java是强类型的编程语言,在声明变量时,必须指定其数据类型。在Java语言中,数据类型分类基本数据类型和引用数据类型两大类。
基本数据类型
基本数据类型有8种,分别表示了:整型、浮点型、字符型、布尔型的数据。
整型:
数据类型 | 说明 | 内存大小 | 取值范围 | 相当于某些语言的 |
---|---|---|---|---|
byte | 字节 | 1byte | -2^7 ~ 2^7-1 | int8/i8 |
short | 短整型 | 2byte | -2^15 ~ 2^15-1 | int16/i16 |
int | 整型 | 4byte | -2^31 ~ 2^31-1 | int32/i32 |
long | 长整型 | 8byte | -2^63 ~ 2^63-1 | int64/i64 |
浮点型:
数据类型 | 说明 | 内存大小 | 相当于某些语言的 |
---|---|---|---|
float | 单精度浮点型 | 4byte | f32 |
double | 双精度浮点型 | 8byte | f64 |
字符型:
数据类型 | 说明 | 内存大小 |
---|---|---|
char | 字符 | 2byte |
布尔型:
数据类型 | 说明 | 内存大小 | 值 |
---|---|---|---|
boolean | 布尔类型 | 1byte | true/false |
声明变量
public static void main(String[] args) {
byte a = 1;
short b = 1000;
int c = 1000000000;
long d = 100000000000000000L;
float e = 1.0F;
double f = 1.0;
char g = 'A';
boolean h = true;
}
引用类型
在Java语言中,除了上述的8种基本数据类型之外,就是引用类型。类、接口、数组、枚举等。例如字符串String
就是引用类型。