类型转换

窄化转换(narrowing conversion)

在Java中,类型转换时一种比较安全的操作,在执行窄化转换的时候,见能够容纳更多信息的数据类型转换为无法容纳那么多信息的数据,自然会丢失数据。例如(double 14.02 转换为int类型,直接截取后面的小数点,为14,这样就丢失的小数点后面的数据信息)。尽管数据信息会丢失,编译器会强制我们执行那样的转换。

扩展转换(wideing conversion)

就是不必显式的进行类型转换,因为新类型能够容纳原来的数据信息,不会造成原有数据类型的丢失。Java允许我们把任何基本数据类型转换层别的基本基本数据类型。但是布尔类型除外,但是后者,类数据类型不能随便进行类型转换,也就像人这样的对象不能转换为猫这样的对象。

结尾和舍取

在对双精度类型转换为int型时,我们希望是能够执行四舍五入之内的操作,然是Java并不会那么做,他只会去截取小数点,小数点后面的通通舍去,就得到一个int型数组。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值