黑马程序员技术交流社区
标题:
赋值
[打印本页]
作者:
静水★流深
时间:
2015-6-8 23:34
标题:
赋值
为什么,String s="hello"+5+5;输出结果为hello55;而String s=5+5+"hello";输出结果为10hello。。。
作者:
找寻小龙猫
时间:
2015-6-8 23:42
第一个是 String 类型+5+5 会进行转换, 把 5 5 转换成String类型 ,第二个 先是 5+5 ,都是int类型可进行计算所以先进性计算,在于hello进行相加
作者:
灰色水晶梦
时间:
2015-6-8 23:56
程序从左往右运行啊,前面是先把hello和5结合5就成了字符串了在和5结合还是字符串啊,后面的先5+5得到10在和hello结合不就出来10hello了吗。
作者:
zheng72566
时间:
2015-6-9 07:40
由字符串相加的公式结果还是字符串,"hello"先+第一个5,变成一个字符串"hello5",它 再+5,变成hello55.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2