整数
// 整数拓展: 进制 二进制0b 八进制0 十进制 十六进制0xint i2 = 0b10; // 二进制int i8 = 010; // 八进制int i10 = 10;int i16 = 0x10; // 十六进制 0~9 A~FSystem.out.println(i2); // 2System.out.println(i8); // 8System.out.println(i10); // 10System.out.println(i16); // 16
浮点数
// 浮点数拓展? 银行业务怎么表示?// BigDecimal 数学工具类// float 有限 离散 舍入误差 大约 接近但是不等于// doublefloat f = 0.1f; //0.1double d = 1.0/10; //0.1System.out.println(f==d); // falsefloat d1 = 13342354354632f;float d2 = d1 +1;System.out.println(d1==d2); // true
字符
// 字符拓展char c1 = 'a';char c2 = '中';System.out.println(c1); // aSystem.out.println((int)c1); // 强制转换 97System.out.println(c2); // 中System.out.println((int)c2); // 强制转换 20013// 所有的字符本质还是数字// 编码 Unicode 表 (97 = a 65 = A)// U0000 UFFFFchar c3 = '\u0061';char c4 = 97;System.out.println(c3); //aSystem.out.println(c4); //a// 转义字符// \t 制表符// \n 换行符// ........
https://www.bilibili.com/video/BV12J41137hu?p=24&spm_id_from=pageDriver