数据类型的拓展

1.整数的拓展 (进制 二进制 十进制 八进制 十六进制 )

int i = 10;int i2 = 010;int i3 = 0x10;打印结果 10;8;16;

2.浮点数的拓展(小数,银行的业务怎么表示?使用BigDecimal数学工具类进行比较 )

float f = 0.1f ; 0.1     double d = 1.0/10 ; 0.1

System.out.println(f==d)  结果都是0.1但是对比的结果却为false

 float d1 = 2323345522f ;   float d2 = d1 + 1;

System.out.println(d1==d2)  结果为true

因为浮点数表示的是无限的离散的有误差接近但是不等于(最好完全避免使用浮点数进行比较哦)

3.字符的拓展所有的字符本质还是数字 使用的编码Unicode a=97 A= 67  最大长度65536 )

char c1 = 'a';   char c2 = '中'; 

System.out.println(c1) 

System.out.println((int)c1)   c2同上   会输出 a 97 

还会有一些转译字符 \t \n .......

4.布尔值的拓展

boolean flag = true;

if (flag){

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值