扩展

//整数拓展       进制      二进制0b       十进制        八进制0        十六进制0x
int i = 10;
int i1 = 0b0011;
int i2 = 010;
int i3 = 0x10;
int i4 = 0xF;//0-9 A-F
System.out.println(i);//10
System.out.println(i1);//3
System.out.println(i2);//8
System.out.println(i3);//16
System.out.println(i4);//15
System.out.println();
//浮点数拓展
//BigDecimal类 大数类型,数学工具类
//float 有限的 离散的 舍入误差 大约 接近但不等于
//double
//最好完全使用浮点数比较
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);//false
System.out.println(f);//0.1
System.out.println(d);//0.1
float d1 = 24211212123123f;
float d2 = d1+1;
System.out.println(d1==d2);//true
System.out.println();
//字符拓展
//所有的字符本质还是数字,
char c1 = 'a';
char c2 = '中';
System.out.println(c1);//a
System.out.println((int)c1);//97
System.out.println(c2);//中
System.out.println((int)c2);//20013

char c3 = '\u0061';
int c4 = 0x0061;
System.out.println(c4);//97
System.out.println(c3);//a
//转义字符 \t 制表符(tab键) \n 换行
posted @ 2021-02-27 14:03  随风L  阅读(20)  评论(0)    收藏  举报