Java基本数据类型
- Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。
- 在Java中,一共有8种基本类型(primitive type),其中有 4 种整型、2 种浮点类型、1 种用于表示 Unicode 编码的字符单元的字符类型 char 和 1 种用于表示真值的 boolean 类型。
- 每一个字节占8位 bit ,一个字节由8个二进制位组成
1、整型
|
类型
|
存储空间
|
bit数
|
取值范围
|
备注
|
|
byte
|
1字节
|
1*8
|
-2^7 ~ 2^7-1 ( 即:-128~127 )
|
-
|
|
short
|
2字节
|
2*8
|
-2^15 - 2^15-1 ( 即:-32768~32767)
|
-
|
|
int
|
4字节
|
4*8
|
-2^31 - 2^31-1 ( 即: )
|
-
|
|
long
|
8字节
|
8*8
|
-2^63 - 2^63-1 ( 即: )
|
-
|
2、浮点型
|
类型
|
存储空间
|
bit数
|
取值范围
|
备注
|
|
float
|
4字节
|
4*8
|
-2^31 - 2^31-1 ( 即: )
|
float类型的数值有一个后缀F (例如:3.14F)
|
|
double
|
8字节
|
8*8
|
-2^63 - 2^63-1 ( 即: )
|
没有后缀F的浮点数值(如3.14)默认为double类型
|
3、char类型
Unicode:统一码,也叫万国码、单一码(Unicode)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。
Unicode是为了解决传统的字符编码方案的局限而产生的,它早期被设计为16位的字符编码,能产生65536个字符。
Unicode后期被扩展为1112064个字符,称为补充字符,Java支持这些补充字符。
JAVA是采用 Unicode 编码,每一个字节占8位 bit ,一个字节由8个二进制位组成 。
|
类型
|
存储空间
|
bit数
|
取值范围
|
备注
|
|
char
|
2字节
|
2*8
|
[0,65535],无符号
|
存放由单引号括起来的单个字符
|
4、boolean类型
|
类型
|
存储空间
|
bit数
|
取值范围
|
备注
|
|
boolean
|
1字节
|
1*8
|
false、true
|
-
|
5、总结
- 1字节 的是 byte 、boolean
- 2字节 的是 short 、char
- 4字节 的是 int 、float
- 8字节 的是 long 、double

浙公网安备 33010602011771号