1.逻辑类型(Boolean):true、false
eg:
boolean b=true;
2.字符类型(char):存储单个字符【可用Unicode码表表示】
Unicode:16位二进制表示一个字符,每个字符都提供唯一的数字。不同的cpu、不同的操作系统、不同的计算机,相同字符的Unicode码都一样。这也是,Java语言的平台无关性的原因。
转义字符 | 表示含义 | 转义字符 | 表示含义 |
\' | 单引号字符 | \t | 水平制表符 |
\" | 双引号字符 | \b | 退格 |
\\ | 反斜杠字符 | \ddd | 三位八进制数所代表的字符 |
\n | 回车/换行 | \uxxxx | 4位十六进制数所代表的字符 |
eg:
char sex='男';
char grade='A';
char c='\n';
3.整数类型(byte、short、int、long):表示不含小数点的数字
定义类型 | 说明类型 | 所占内存空间 | 取值范围 |
byte | 字节型 | 8位 | -128~127 |
short | 短整型 | 16位 | -32768~32767 |
int | 整型 | 32位 | -2147483648~2147483647 |
long | 长整型 | 64位 | -2^63~2^63-1 |
eg:
byte num=55;
short num=3000;
int num=100000;
long num=10000000;
4.浮点类型(float、double):用来表示小数点的数字
定义类型 | 说明类型 | 所占内存空间 | 取值范围 |
float | 单精度浮点型 | 32位 | -2^-149~(2-2^-23)*2^127 |
double | 双精度浮点型 | 64位 | 2^-1074~(2-2^-54)*2^1023 |
eg:
float f=3.523f;
double d=3.14159;