变量代表内存的名字,我们给变量赋值就相当于在内存中存储数据。Java是强类型语言,变量在使用前必须定义。Java共有8中基本数据类型,分别如表2-1所示。其中前六种是数值型,Java的数值类型都是有符号的,第一位是符号位。
数据类型 | 占用空间 | 取值范围 | 含义 |
---|---|---|---|
byte | 1个字节 8位 | -2^7 ~ 2^7 - 1 | 表示一个字节 |
short | 2个字节 16位 | -2^15 ~ 2^15 - 1 | 短整型 |
int | 4个字节 32位 | -2^31 ~ 2^31 - 1 | 整型 |
long | 8个字节 64位 | -2^63 ~ 2^63 - 1 | 长整型 |
float | 4个字节 32位 | 1.4e-45 ~ 3.4e+38 -1.4e-45 ~ -3.4e+38 |
单精度浮点型 |
double | 8个字节 64位 | 4.9e-324 ~ 1.7e+308 -4.9e-324 ~ -1.7e+308 |
双精度浮点型 |
char | 2个字节 16位 | Unicode字符集 | 字符型 |
boolean | 1个字节 8位 | true false | 布尔型 |
变量的定义和赋值见代码P102。
在代码P102中,注意第9行是小写的英文字母l,而不是数字1。整数字面量(例如数字5)默认是int类型,浮点型字面量(例如数字5.0)默认是double类型。
最近留言