day04

数据类型拓展及面试题型

整数拓展

进制

  1. 二进制 0b

  2. 十进制

  3. 八进制0

  4. 十六进制0x 0~9 a~f 16

浮点数拓展

银行业务怎么表示

不可以用float 有限 离散 舍入误差 大约 接近但是不等于

/最好不要使用浮点是进行比较/

BigDecimal 数学工具类

 

 

float f =0.1f;

double d = 1.0/10;

 

System.out.println(f == d); false

 

 

 

float d1 = 2323232323f;

float d2 = d1+1;

System.out.println(d1 == d2); true

 

字符拓展

char c1 =' a'

char c2 = '中'

System.out.println(c1); a

System.out.println((int)c1);97

System.out.println(中);中

System.out.println((int)中);20013

所有的字符本质还是数字

char类型 编码问题 unicode 2字节 65536字节

Excel 2的16次方

 

转义字符

// \t空格 \n换行

 

布尔值拓展

boolean flag = true

if (flag) (老手) 等于 if(flag == true) (新手)

代码要精简易读

 

posted @ 2020-10-14 16:40  Jophen486  阅读(42)  评论(0)    收藏  举报