Java 数据类型可分为两大类:
计算机的最小的存储信息是 bit 位(b),最小的存储单位是byte字节(B),最小的存储单元是byte字节(B),也就是说计算机的存储容量是以字节byte(B)为最小单位来计算的。
整型
整型有四种:byte(8位)、short(16位)、int(32位)、long(64位)
整数有四种进制:
浮点型
浮点型有两种表示方式:
布尔型
布尔型(boolean)只有 true 或 false
字符型
字符型赋值方式如下:
使用英文单引号(')括起单个字符
char c1 = 'a'; char c2 = '中'; // char可以存储一个中文(一个中文也占2个字节);
使用英文单引号括起来十六进制字符代码值表示单个字符
char c1 ='\u0061';// 实质代表a字母
直接使用数字表示单个字符
char c2 = 97;//表示a字母
计算机某些特殊字符是无法直接用字符表示,可以通过转义符 ( \ ) 的方式表示,也就是将原字符的含义转为其他含义
编号 | 转义字符 | 说明 |
---|---|---|
1 | \r | 回车 |
2 | \n | 换行 |
3 | \" | 双引号 |
4 | \' | 单引号 |
5 | \\ | 反斜杠 |
6 | \xxx | 八进制转义符 |
7 | \uxxxx | 十六进制转义符 |
8 | \b | 退格 |
9 | \t | 横向制表符 |
10 | \f | 走纸换页 |
数据类型转换
数据类型转换分为两种:
遵循容量小的数据类型自动转换为容量大的数据类型的原则
byte -----> short/char -----> int -----> long -----> float ------> double
强制类型转换需加上强制转换符()
,但可能造成精度降低或溢出,导致使转换后结果不正确,使用时要格外注意