数值型
包括以下几种:
类型 | 占用存储空间 | 范围 |
---|---|---|
byte | 1字节 | -128~127 |
short | 2字节 | -2的15次方~ 2的15次方-1 |
int | 4字节 | -2的31次方~ 2的31次方-1 |
long | 8字节 | -2的63次方~ 2的63次方-1 |
例子:
int i = 3;
long l = 3L;
字符型(char)
char类型数据用来表示通常意义上的字符;注意以下几点:
- 字符是由单引号包裹起来的单个字符;
- Java字符使用unicode字符集;
unicode字符集是什么?
它为每种语言的每个字符设定了统一并唯一的二进制码。
详细参见WiKi百科Unicode词条
例子:
char c = 'a';
char cc = 'z';
char ccc = '猴';
问题:为何ccc和c变量都是合法的呢?
回答:因为Java语言默认使用Unicode字符集,从而保证一个汉字和一个英文字母在计算机中占用的空间是一样的。
布尔型(boolean)
boolean数据类型适用于逻辑运算,一般用于程序流程控制,在Java中只有2个值:
- true : 表示“真”;
- false : 表示“假”。
例子:
boolean b = false;
boolean bb = true;
浮点型
包括两种,float和double:
类型 | 占用存储空间 | 范围 |
---|---|---|
float | 4字节 | -3.403E38~3.403E38 |
double | 8字节 | -1.798E308~1.798E308 |
例子:
float f = 0.38f;
网友评论