数据类型面试拓展题
整型拓展
进制 二进制0b 十进制 八进制0 十六进制0x
输出结果
浮点型拓展
银行服务怎么表示钱?用类BigDecimal
//float 有限、离散、舍入误差、大约、接近但不相等
所以不用float,并且避免完全使用浮点型进行比较
字符拓展
所有字符本质都是数字
Unicode表:(97=a,65=A)
Unicode编码 范围:U0000—UFFFF
例: char num='\u0061';
输出
转义字符
/t 制表符
/n 换行
布尔值拓展
boolean flag=true;
if(flag==true)
if(flag) //默认初始值为true
类型转换
强制转换
从高到低强制转换 (类型)变量名
自动转换
从低到高自动转换
*注意
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 把高容量转换到低容量的时候,强制转换
- 转换的时候可能存在内容溢出,或者精度问题