黑马程序员技术交流社区
标题:
字符类型相加等于int类型吗?谁能解释下?
[打印本页]
作者:
拾起落叶
时间:
2015-7-23 21:10
标题:
字符类型相加等于int类型吗?谁能解释下?
int i='8'+'7';System.out.println(i);
输出结果为:15
作者:
小城青年
时间:
2015-7-23 21:15
字符类型本质上就是整数型,参与运算会强转为int型.字符的值可以查ASCII码表
作者:
潜力良驹
时间:
2015-7-23 21:25
只要是 byte char shot 的类型,运算的时候都是默认转为int 类型,这个是规定的.而有小数参与运算的时候默认为double型的
作者:
e咕噜
时间:
2015-7-23 21:37
byte char shot 类型的数在运算时会默认转换成int类型的
作者:
水佳伟
时间:
2015-7-23 22:34
因为等号左边i的数据类型为int,char类型的数据能转变为int型,char类型数据两个字节,int类型四个字节,所以结果为15
作者:
392225327
时间:
2015-7-23 22:52
:funk:这书上不是有么?
作者:
umbriel
时间:
2015-7-23 23:42
概念有点模糊了,我还得加强
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2