Java数据类型转换的规则掌握后,将使我们对以后的学习事半功倍,下面是我列出的一些重点。
类型转换
- 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。
- 底到高依次是:byte,short,char->int->long->float->double(小数的优先级大于整数的)
- 运算中,不同类型的数据先转化为同一类型,然后进行运算
- 强制类型转换
- 自动类型转换
1.实验Byte类型的强制转换----------内存溢出
输出结果
转换错误原因:内存溢出 ,i最大为127,byte类型
*所以要尽量避免内存溢出的情况
2.实验当从低转到高时,不需要强制转换
输出结果:
3.进行一些转换------------精度问题
运输结果
4.强制类型转换
输出结果:
4.操作数较大时的问题
输出结果
*原因:计算的时候溢出了
5.修改方案
输出结果:
所以熟悉下掌握数据之间的转换规则,更有利于我们对于这门课的学习。