Java-类型转换

本文介绍了Java中的数据类型转换规则,包括强类型要求、自动与强制转换,重点讨论了内存溢出、精度损失以及如何避免这些问题,强调了理解转换规则对学习的重要性。
摘要由CSDN通过智能技术生成

           Java数据类型转换的规则掌握后,将使我们对以后的学习事半功倍,下面是我列出的一些重点。

类型转换

  1. 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。
  2. 底到高依次是:byte,short,char->int->long->float->double(小数的优先级大于整数的)
  3. 运算中,不同类型的数据先转化为同一类型,然后进行运算
  4. 强制类型转换
  5. 自动类型转换

1.实验Byte类型的强制转换----------内存溢出

输出结果

转换错误原因:内存溢出 ,i最大为127,byte类型

*所以要尽量避免内存溢出的情况

2.实验当从低转到高时,不需要强制转换

输出结果:

3.进行一些转换------------精度问题

运输结果

4.强制类型转换

输出结果:

4.操作数较大时的问题

输出结果

*原因:计算的时候溢出了

5.修改方案

输出结果:

所以熟悉下掌握数据之间的转换规则,更有利于我们对于这门课的学习。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值