JAVA数据类型拓展
整数拓展
- 十进制
- 二进制 二进制数前面加0b
- 八进制 八进制数前面加0
- 十六进制 十六进制数前面加0x
int a = 10;
int b = 0b10; //二进制数10
int c = 010; //八进制数10
int d = 0x10; //十六进制数10
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
运行结果:
浮点数拓展
float 能表现字长是有限的,存在舍入误差。
最好完全避免使用浮点数进行比较
float e = 1.11111111111f;
System.out.println(e);
运行结果:
字符拓展
转义字符:
- \t 制表符
- \n 换行
布尔值拓展
if(flag == true){};
if(flag){}; //上下两行代码效果一样