1. 数据类型
一、基本数据类型
数值型
- 整数(byte,short,int,long)
- 浮点数(float,double)
- 字符(char)
非数值型
- 布尔(boolean)
二、引用数据类型
- 类(class)
- 接口(interface)
- 数组([])
2. 数值型内容占用和取整范围
数据类型 | 关键字 | 内存占用(字节) | 取值范围 |
---|---|---|---|
整数 | int | 4 | -2的31次方~2的31次方-1 |
short | 2 | -32768-32767 | |
byte | 1 | -128~127 | |
long | 8 | 8-2的63次方~2的63次方-1 | |
浮点数 | float | 4 | 负数:-3.402823E+383.402823E+38 |
double | 8 | 负数:-1.797693E+3081.797693E+308 | |
字符 | char | 2 | 0~65535 |
布尔型 | boolean | 1 | true,false |
3. 整数
byte 1 -128~127
short 2 -32768~32767
int(默认) 4 -231-1
long 8 -263-1
4. 浮点数
float 4 -3.402823E+38~-1.401298E-45
1.401298E-45~3.402823E+38
double(默认) 8 -1.797693E+308~-4.9000000E-324
4.9000000E-324~1.797693E+308
E+38表示乘以10的38次方,E-45表示乘以10的负45次方
5. 字符
char 2 0-65535 此为unicode码
6. 布尔
boolean 1 true,flase