进制拓展
整数拓展
- byte—占1个字节
- short—占2个字节
- int—占4个字节 —%d
- long—占8个字节
***short + byte 默认等于 int
浮点数拓展
- float—占4个字节—%f
double—占8个字节—%f
注:%.2f可以保留小数点后两位 - 浮点数不精确,所以不要使用浮点数进行比较
- BigDecimal——数学工具类------用于计算精度高的计算
字符拓展
-
char 占2个字节
-
char是基本数据类型,但String不是,也不是关键字
String是Java的一个类
-
字符的本质还是数字—对应ASCII码表
布尔值拓展
-
Boolean占1个位
只有true和false两个值
备注
short a = 1; //正确
long d1 = 1; //正确
long d2 = 10L; //正确 为了区分后端需添加L
float b = 0.1; //*错误*
float c = 0.1F;//正确 float需要F
long max = 1_0000_0000; //JDK7新特性 数字间可使用_进行分割而不影响数字本身
转义字符
- \t 制表符
- \n 换行
进制
二进制——0b
八进制——0
十六进制——0x