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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

java中的数据类型装换隐式转换是什么呀?

3 个回复

倒序浏览
本帖最后由 冷锋也温柔 于 2014-8-30 20:25 编辑

char ch=2;char ch1=3;
int i=ch+ch1;  这里就是隐式转换  char(小类型)的在计算时自动转换为int(大类型)   char short byte在计算时都存在隐式转换
而int(大类型)不能自动转换为char byte short (小类型),因为会导致精度缺失


回复 使用道具 举报
能看见用一对括号来转换的都是强制类型转换
没有用括号,但是也转换了,就是隐式类型转换
比较常见的就是byte,char,shot类型,再运算后会自动转换为int类型,其它我还没遇到过~
回复 使用道具 举报
自动类型转换,也称隐式类型转换,是指不需要书写代码,由系统自动完成的类型转换。由于实际开发中这样的类型转换很多,所以Java语言在设计时,没有为该操作设计语法,而是由JVM自动完成。转换规则从存储范围小的类型到存储范围大的类型。具体规则为:         byte→short(char)→int→long→float→double
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马