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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

初一看这个标题,你可能有一点疑问:这两个能相加吗?
答案看看效果:

看到这样的运行效果,我想你现在感觉到了其中的一些东西了吧.....
当然,首先,我们可以肯定的是,这两个是可以相加的。其次,我们要知道他们都是基础类型。最后,我们要明白一点:
“向上兼容”--即:不同数据类型的数据参与运算,数据类型要强制转换,转换的方向是
(unsigned)char,(unsigned)short->int->unsigned->long->unsigned long->float->double->longdouble。

3 个回复

倒序浏览
美女 楼主  写的挺好  学习了 因为字符在编码表中有  数值。。。Integer.valueOf(c);把它转成了 具体的值  和整型数据进行相加。   

                                      感谢 美女楼主   以后 有问题 可以请教吗?????
回复 使用道具 举报
肯定是int啦,类型提升
回复 使用道具 举报
当变量参与运算时,低类型向高类型转换,运算结果不足int类型将自动转为int类型进行运算。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马