整数拓展
// 整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x // 同一个数字在不同进制中,结果是不同的,进制换算 int i = 10; int i2 = 010; // 八进制 int i3 = 0x10; // 十六进制 System.out.println("=============↓↓↓↓整数拓展↓↓↓↓=================");
System.out.println(i); System.out.println(i2); System.out.println(i3);
浮点型拓展
// 浮点型拓展 // float:有限、离散、舍入误差、大约、接近但不等于 // 因此,最好完全避免使用浮点型进行数字比较 // 银行业务的钱怎么表示:使用BigDecimal类 System.out.println("=============↓↓↓↓浮点型拓展↓↓↓↓================="); float a = 0.1f; // 0.1 double b = 0.1; // 0.1 System.out.println(a==b); System.out.println(a); System.out.println(b); float c1 = 1111111111111f; float c2 = c1+1; System.out.println(c1==c2);
字符型拓展
// 字符型拓展 // 所有字符本质还是编码 char d1 = ‘a‘; char d2 = ‘中‘; System.out.println("=============↓↓↓↓字符型拓展↓↓↓↓================="); System.out.println(d1); System.out.println((int)d1); System.out.println(d2); System.out.println((int)d2);
赋值拓展
// 给一个变量赋值通过new的形式和等号赋予的形式; String e1 = new String("helloworld"); String e2 = new String("helloworld"); String e3 = "helloworld"; String e4 = "helloworld"; System.out.println("=============↓↓↓↓变量赋值拓展↓↓↓↓================="); System.out.println(e1==e2); System.out.println(e3==e4);