java的自动转换类型

weixin_44392024 2019-01-04 10:51:49
double类型的减去byte类型的 结果是不是double类型的? 另外其他数据类型呢?
...全文
106 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huwao 2019-01-05
  • 打赏
  • 举报
回复
double减去byte类型时,大体流程应该是:首先虚拟机要检测类型,之后进行转换二进制,然后通过编译class算出结果。计算机都是使用字节的形式去计算的,也就是二进制算好之后,最后再转换为double类型输出的。
huwao 2019-01-05
  • 打赏
  • 举报
回复
自动类型类型转换是从小到大:byte,short,char—> int —> long—> float —> double
反过来就需要强制类型转换。参考文章:

https://blog.csdn.net/hu_belif/article/details/83578479
小小菜鸟肥 2019-01-04
  • 打赏
  • 举报
回复
结果是double,而且我还测试了下int类型变量可以直接给double类型赋值。意义不太,这种自己做个测试,很快就知道答案了

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧