数据类型拓展

整数拓展

int i = 10; 
int i2 = 010;//八进制0开头
int i3 = 0x10;//十六进制0x开头
int i4 =0b10; //二进制0b开头  
输出的值就会不一样 同样是输出10 但是得到的值就会出现偏差

浮点数拓展

银行业务怎么表示钱?
后期会学习使用 BigDecimal(类)数学工具类
float f =0.1f; //输出结果0.1
double d - 1.0/10; //输出结果是0.1
System.out.println(f==d);//输出结果是false
float d1 = 23131313131f;
float d2 =d1+1;
Sysem.out.println(d1=d2); // ture 
 //float 表现的取值是有限的,离散的,所以会舍入误差,float所得到的值是大约和接近但不完全等于
 //最好完全避免使用浮点数进行比较

字符拓展

char c1 = "a"
char c2 = "中"    //char会涉及到编码问题
System.out.println(c1);
System.out.println((int)c1) //强制转换,将字符转换成变成数字
System.out.println(c2)
System.out.println((int)c2)//强制转换,将字符转换成变成数字
    //所有字符本质还是数字
    //编码 Unicode-编码表:97=a 65=A  范围0-65536 
    //表示从U0000 - UFFFFF
    char c3 = "\u00611" \u转义字符 将00611转换成字符
System.out.println(c3);//a
    

转义字符

// \t 制表字符

// \n 换行字符

布尔值扩展

bollean flag = true;
if(flag==true){} //新手
if(flag){} //老手
//less is more ! 代码要精简易读
上一篇:WebService大讲堂之Axis2(6):跨服务会话(Session)管理


下一篇:webpack——devDependencies与dependencies区别