进制
二进制0b
十进制
八进制
int i = 022
十六进制
0~9,a~f
int i = 0x22
浮点数扩展
BigDecimal 数字工具
float f1 = 0.1f;//float 有限 离散 接近并不等于 double d2 = 1.0 / 10;
少用浮点数进行数字比较,如果计算需要可用*BigDecimal*
字符拓展
char c1 = 'a'; char c2 = '中'; System.out.println(c1); System.out.println(c2); System.out.println((int) c1); System.out.println((int) c2);
字符本质还是数字 // 编码 Unicode表:(97=a 65=A) 2字节 Excel:0-65536 // 转义字符\t是空格,\n是换行
System.out.println("hajnk\tjnknn"); System.out.println("hajnk\njnknn"); String sa = new String("hallo"); String sb = new String("hallo"); System.out.println(sa == sb);//不相等 String sc = "hallo"; String sd = "hallo"; System.out.println(sc == sd);//相等 //对象 从内存分析
布尔扩展
boolean flag = true; if (flag == true) {}//新手 if (flag) {}//老手 /*less is more! * 代码要精简易读*/