类型转换
由于Java是强类型语言,所以在进行某些运算是要类型转换,由上一篇可知,char的本质还是一串数字,不同的数据类型可以转化为同一类型进行运算,容量从低到高可排序为byte,short,char->int->long->float->double(小数的优先级比整数高)。
由高向低转换,是强制转换 格式:(类型)变量名
由低向高转换,是自动转换
注意:
1.不能对布尔值进行转换
2.不能将对象类型转换为不相干的类型
3.在强制转换的过程中会存在内存溢出或者精度问题!(小数转换为整数时,会舍去小数点后的数字)![转换](https://i-blog.csdnimg.cn/blog_migrate/156577a6e965d24b4cdbc103d464a9ff.png#pic_center)
精度出问题如下图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/501f1cb4201b84fea1f63c06a111cf76.png#pic_center)
溢出问题如下
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b84841f9f9252a1e49de061251671531.png)