A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

什么是隐式类型转换?什么是显示类型转换?

4 个回复

倒序浏览
隐式类型转换也叫做自动类型转换
一般发生在接收的类型和返回的类型不同这个区域。并且接收的类型比返回的类型储存范围更高,包含了返回的类型。
具体规则为:
byte→short(char)→int→long→float→double
显示类型转换,也叫做强制类型转换。
简单点说就是和上面的正好相反。
接收类型不能包含返回类型。需要强行把返回类型转换成接收类型。这样可能会造成数据丢失。
会遇到两个问题,一个精度损失,一个转换失败。转换失败的原因是,值超出了接收类型的范围。
回复 使用道具 举报
子类自向父类转型是隐式的,父类向子转是显式的!
回复 使用道具 举报
jiangweiwei001 来自手机 中级黑马 2015-9-6 14:08:56
板凳
隐式类型转换也就是自动提升的转换,也就是小的变大的,显示也成为强制类型转换,从大类型到小类型
回复 使用道具 举报
最简单的理解方式是,你明确告诉计算机,一个变量的类型,则这就是强制转换。
而如果不明确告诉计算机,那么就是隐式。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马