进制
整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i=10;
int i1 = 010; //八进制 0
int i2 = 0x10; //十六进制 0x 0~9 A~F 16
System.out.println(i); 10
System.out.println(i1); 8
System.out.println(i2); 16
浮点数:系统中的钱是如 何表示的
float double 如果使用浮点型作为钱的比较会有误差,浮点型接近单不等于
最好完全避免使用浮点数进行比较
float f = 0.1f;
double d = 0.1;
System.out.println(f == d); //false
float f1 = 12412341234123f;
float f2 = f1+1;
System.out.println(f1 == f2); //true
字符型:char 字符的本质就是数字,每一个字符都在Unicode编码中,通过 Unicode 编码的方式可以提现出来比如(A = 65,中 = 20013)
Unicode 范围是 0 - 65536 2的 16次方
char c = 'a';
char c1 = '中';
System.out.println((int)c); // 强制类型转换
System.out.println((int)c1); // 强制类型转换
转义字符
\t 制表符 空格
System.out.println("Hello\tWorld");
\n 换行
System.out.println("Hello\nWorld");