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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

int i='8'+'7';System.out.println(i);

输出结果为:15

6 个回复

倒序浏览
字符类型本质上就是整数型,参与运算会强转为int型.字符的值可以查ASCII码表
回复 使用道具 举报
只要是 byte char shot 的类型,运算的时候都是默认转为int 类型,这个是规定的.而有小数参与运算的时候默认为double型的
回复 使用道具 举报
byte char shot 类型的数在运算时会默认转换成int类型的
回复 使用道具 举报
因为等号左边i的数据类型为int,char类型的数据能转变为int型,char类型数据两个字节,int类型四个字节,所以结果为15
回复 使用道具 举报
:funk:这书上不是有么?
回复 使用道具 举报
概念有点模糊了,我还得加强
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马