基本数据类型
类型 | 占用储存空间 | 表数范围 |
---|---|---|
byte | 1字节=8bit位 | -128~127 |
short | 2字节 | -215~215-1 |
int | 4字节 | -231~231-1(约21亿) |
long | 8字节 | -263~263-1 |
- 定义long类型的变量,赋值时需要以"l"或"L"作为后缀。
- Java程序中变量通常声明为int
- Java的整形常量默认为int
计算机存储单位
-
字节(Byte):是计算机用于计量存储容量的基本单位,一个字节等于8bit。
-
位(bit):是数据存储的最小单位。二进制数系统中,每个0或1就是一个位,叫做bit(比特),8位bit就是一个字节。
-
转换关系:
- 8 bit=1 Byte
- 1024 Byte=1 KB
- 1024 KB=1 MB
- 1024 MB=1 GB
- 1024 GB=1 TB
-
浮点型:float,double
类型 占用存储空间 表数范围 单精度float 4字节 -3.403E38 ~ 3.403E38 双精度double 8字节 -1.798E308 ~ 1.798E308 - 十进制数形式。如:5.12 512.0f .512(必须有小数点)
- 科学计数发形式。如:5.12e2 512E2 100E-2
- float:单精度,尾数可以精确到7位有效数字。很多情况下,精度很难满足需求
- double:双精度,精度是float的两倍,通常采用此类型
- 定义float类型的变量,赋值时需要以"f"或"F"作为后缀
- Java浮点型常量默认为double