黑马程序员技术交流社区

标题: 什么是隐式类型转换?什么是显示类型转换? [打印本页]

作者: 哈哈哈欠虫    时间: 2015-9-6 10:29
标题: 什么是隐式类型转换?什么是显示类型转换?
什么是隐式类型转换?什么是显示类型转换?
作者: 曾宇    时间: 2015-9-6 11:11
隐式类型转换也叫做自动类型转换
一般发生在接收的类型和返回的类型不同这个区域。并且接收的类型比返回的类型储存范围更高,包含了返回的类型。
具体规则为:
byte→short(char)→int→long→float→double
显示类型转换,也叫做强制类型转换。
简单点说就是和上面的正好相反。
接收类型不能包含返回类型。需要强行把返回类型转换成接收类型。这样可能会造成数据丢失。
会遇到两个问题,一个精度损失,一个转换失败。转换失败的原因是,值超出了接收类型的范围。
作者: ajin    时间: 2015-9-6 13:50
子类自向父类转型是隐式的,父类向子转是显式的!
作者: jiangweiwei001    时间: 2015-9-6 14:08
隐式类型转换也就是自动提升的转换,也就是小的变大的,显示也成为强制类型转换,从大类型到小类型
作者: a80C51    时间: 2015-9-6 14:12
最简单的理解方式是,你明确告诉计算机,一个变量的类型,则这就是强制转换。
而如果不明确告诉计算机,那么就是隐式。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2