数据类型转换,Java的向上转型和向下转型实例

大数据观察

了解大数据,关注大数据观察吧!

每个想了解最新大数据资讯的人,都关注了我

文 / 数据君

数据类型转换—基本数据类型转换方向

自动类型转换

正方向,小类型到大类型的转换会自动完成。自动类型转换也叫“隐式类型转换”,是自动发生的,一般不需要处理。

规则是:符号位会自动扩展,负数补1,正数补0,保证补码数值不变,注意:整数到浮点数转换会损失精确度。

强制类型转换

强制类型转换,也叫显示类型转换,是按照反方向进行的转换,这种转换会溢出,或者损失精度,要注意数据的范围。

注意:强制类型转换时,尽量注意规避边界数的风险。强制类型转换代码演示,强制类型转换后数据变了,所以强制类型转换是有风险的,在使用时一定要考虑数据类型有没有超过目标数据类型的取值范围。

运行结果为:

向下转型

隐式/自动类型转换,是小类型到大类型的转换。

向上转型

强制类型转换,是大类型到小类型。

instanceof 运算符

用来检查引用对象的类型。

向下转型(隐式/自动类型转换)

向上转型*(强制类型转换),大类型到小类型

instanceof 运算符

主题 |数据类型转换

插图 | 网络来源

作 者 介 绍

数据君:)

了解大数据,关注大数据观察

部分图文来自网络,侵权则删

我想给你一个理由 继续面对这操蛋的生活

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181026B0ZSM700?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励