数据类型
计算机存储单元
我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫"位(bit)",我们又称之为“比特位”,通常用小写的字母”b“表示。而计算机中最小的存储单元叫”字节(byte)“,通常用大写字母”B“表示,字节是由连续的8个位组成
除了字节外还有一些常用的存储单位,大家比较熟悉,我们一起来看看:
1B(字节) | 8bit |
---|---|
1KB | 1024B |
1MB | 1024KB |
1GB | 1024MB |
1TB | 1024GB |
数据类型
java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的
数据类型内存占用和取值范围
数据类型 | 关键字 | 内存占用 | 取值范围 |
整数 | byte | 1 | -128 ~ 127 |
short | 2 | -32768 ~ 32767 | |
int (默认) | 4 | -231到231-1 | |
long | 8 | -263到263-1 | |
浮点数 | 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 | |
字符 | char | 2 | 0~65535 |
布尔 | boolean | 1 | true, false |
说明:E+38表示是乘以10的38次方,同样,E-45表示乘以10的负45次方