当前位置: 技术问答>java相关
哈哈,新手上路,大家帮忙解释一下.
来源: 互联网 发布时间:2015-04-24
本文导语: int int_num=5; out.println(int_num+'5'); out.println(int_num+"5"); 为什么输出的结果不一样呢.一个是58,一个是55. | 呵呵,'5'是一个字符,她的ASCII是53,然后int_num+'5'是转化为int类型来计算,那么结果就是58了...
int int_num=5;
out.println(int_num+'5');
out.println(int_num+"5");
为什么输出的结果不一样呢.一个是58,一个是55.
out.println(int_num+'5');
out.println(int_num+"5");
为什么输出的结果不一样呢.一个是58,一个是55.
|
呵呵,'5'是一个字符,她的ASCII是53,然后int_num+'5'是转化为int类型来计算,那么结果就是58了
"5"是一个字符串,int_num+"5"就是"5"+"5"两个字符串连接。所以输出就是55
其实是一个字符串。
"5"是一个字符串,int_num+"5"就是"5"+"5"两个字符串连接。所以输出就是55
其实是一个字符串。