day 04--数据类型拓展、类型转换
-
整数拓展
二进制:以0b开头;十进制;
八进制:以0开头;十六进制:以0x开头

-
浮点数拓展
float 有限 离散 舍入误差 大约 接近但不等于。
最好完全避免使用浮点数进行比较。
后期会用数据工具类,BigDecimal

-
字符拓展
加(int),可以强制转换成数字;
所有的字符本质还是数字。
编码 Unicode 表 2字节 最多可以表示65536个,Excel表格最长2的16次方,就是65536。
-
转义字符
\t 制表符;
\n 换行

-
看上去一样,但是却不相等。
-
布尔值拓展
代码要精简易读。

-
由于Java是强类型语言,所有进行有些运算时,需要用到类型转换。
低....................................................................高
byte,short,char→int→long→float→double
-
运算中,不同类型的数据先转换成同一类型,然后进行运算。
-
强制类型转换 从高到低 格式为:(转换类型)变量名
![]()
-
自动转换类型 从低到高
![]()
-
-
注意点:
-
不能对布尔值进行转换。
![]()
-
不能把对象类型转换为不相干的类型。
-
在把高容量转换到低容量时,强制转换,反之则自动转换。
![]()
-
转换时,可能存在内存溢出或者精度问题。
![]()
操作比较大的数时,注意溢出问题。
![]()
-







浙公网安备 33010602011771号