基本变量类型

1 什么是基本数据类型

==除了8个基本数据类型,其他的都是引用类型==

2 基本数据类型值的范围

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*
8个基本类型
整数:
byte -128~127 1字节 一字节就是8位二进制
short -32768~32767 2字节
int 正负21亿 4字节
long 非常大 8字节

小数:
float 单精度浮点数(小数点后7~9位) 4字节
double 双精度浮点数(小数点后17~19位) 8字节

布尔:
boolean true 或 false 1字节、1位(不一定)

char字符:
char 0~65535 2字节
*/

通过包装类查看范围(以后会学包装类,不急)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//byte 字节,MIN_VALUE 最小值,MAX_VALUE 最大值
System.out.println(
"byte的最小值:" + Byte.MIN_VALUE
+ "\tbyte的最大值:" + Byte.MAX_VALUE
);
// byte的最小值:-128 byte的最大值:127

//short 短整型
System.out.println(
"short的最小值:" + Short.MIN_VALUE
+ "\tshort的最大值:" + Short.MAX_VALUE
);

//int --> integer整数, 正负21亿多
System.out.println(
"int的最小值:" + Integer.MIN_VALUE
+ "\tint的最大值:" + Integer.MAX_VALUE
);

//long长整型,正负19位的数字
System.out.println(
"long的最小值:" + Long.MIN_VALUE
+ "\tlong的最大值:" + Long.MAX_VALUE
);

//char字符,也是用2个字节存储,与short一致
System.out.println(
"char的最小值:" + (Character.MIN_VALUE + 0)
+ "\tchar的最大值:" + (Character.MAX_VALUE + 0)
);