Java是如何存储数据的?
一. 基本数据类型
Java是一种强类型语言,每一种变量都有一种类型。在Java中共有8种基本数据类型,其中有4种整型,2种浮点型,1种用于表示Unicode编码的字符单元的字符型和1种用于表示真值的boolean类型。
- 整型: byte short int long
- 浮点型: float double
- 布尔型: boolean
- 字符型: char
二.各类型占用空间及取值范围
1.整型
byte的取值范围为(-128~127),占用1个字节(-2的7次方到2的7次方-1);
short的取值范围为(-32768~32767),占用2个字节(-2的15次方到2的15次方-1);
int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1);
long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)。
byte存储占8bit,这8bit分为1和7存储; short存储占16比特,这16比特分为1和15存储;int,long分别占32bit,64bit,存储方式同