7.java基本数据类型转换包含哪两类?

在平时使用java的时候,时常会发生数据类型转换的为题,有时候数据会不明不白转换为不是我们需要的类型,所以了解数据的转换是必要的,那么,数据的转换分为几类呢???其实在java中,数据的转换分为两类,一类为隐式数据转换,一类为显示数据转换,现在我们一起去看一看吧!

1.隐式转换类型(自动转换类型):隐式转换是指把精度低的值转换为精度高的值,这是由系统自己完成的,我们不会看到专换的过程,例如:char类型会制动转换为int类型。而int类型的数据转换为char则需要我们自己去动手。类似的还有float类型的数据,在赋值以及运算时,要注意数据后跟f符号,不然会自动转化为double类型。 byte/char/short -> int -> long -> float -> double,这就是大致隐式转化的规则。

1.1. 如操作数之一为double,则另一个操作数先被转化为double,再参与算术运算。
1.2. 如两操作数均不为double,当操作数之一为float,则另一操作数先被转换为float,再参与运算。
1.3. 如两操作数均不为double或float,当操作数之一为long,则另一操作数先被转换为long,再参与算术运算。
1.4. 如两操作数均不为double、float或long,则两操作数先被转换为int,再参与运算。

2.显示转化(强制转换类型),是指我们将高精度的值转化为低精度的值时面对的方法。
例如:int a= 123。
byte x = byte(a);(这里就是强制类型转换)。
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值