黑马程序员技术交流社区
标题:
System.out.println(2+1+"java"+2+1);这道题巧在哪?
[打印本页]
作者:
xc29417412
时间:
2015-1-2 22:24
标题:
System.out.println(2+1+"java"+2+1);这道题巧在哪?
谁能解答一下?最好说的精准
作者:
小猪快跑
时间:
2015-1-2 22:33
先是int数据类型,所以先是结果3,然后3和字母相加就成了字符链接,当然后面的也都是string字符串类型,这个题目需要注意的是数据类型的自动提升,byte short char int.....回顾一下这个部分的知识就完全清楚了。
作者:
胖子是没有春天
时间:
2015-1-2 22:45
视频第二天09有类似的5+5=55那个
作者:
彭柏良
时间:
2015-1-3 21:56
java里面运算一般是从左往右开始算的,(除了一些优先级的符号),所以“java”左边部分是3,然后再加java变成了,3java, 紧接着是加2,变成了3java2,最后加1,变成了3java21.
作者:
sehui3
时间:
2015-1-3 22:33
考的连接符吧
作者:
随影
时间:
2015-1-11 21:39
考的是运算顺序和数据类型自动提升。
作者:
廖彬
时间:
2015-1-11 21:52
由于int类型和String类型相”+“那么这个“+”就被默认为连接符,而且连接符优先于运算符,所以全都变成了字符串
作者:
jun_03
时间:
2015-1-11 23:07
不知道!@大神来解决。
作者:
魅影惊鸿
时间:
2015-1-11 23:33
进来看看
作者:
suihs11
时间:
2015-1-12 08:20
3java21 是吧
作者:
xiao飞
时间:
2015-1-12 09:49
确实经典的题,毕老师有个视频就是做这个题,如果不清楚的,几乎都是做错的,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2