黑马程序员技术交流社区

标题: 语句System.out.println(1+2+"java"+3+4)输出的结果 [打印本页]

作者: 皮卡丘2016    时间: 2016-6-12 21:00
标题: 语句System.out.println(1+2+"java"+3+4)输出的结果
语句System.out.println(1+2+"java"+3+4)输出的结果是
“1+2”先运算后面的“+”才算连接符,这种情况如何判断,小菜有点懵了

作者: 醇逸    时间: 2016-6-12 22:09
3java34。从左到右,没有碰到字符串(一定是字符串,不是字符)的时候,默认会转成int计算,输出的是int数值。当碰到字符串,后面所有的就变成连接(前提没有括号)。
比如:System.out.println(1+2+'a'+"java"+3+4);//结果:100java34
作者: lifeiwangyue    时间: 2016-6-12 22:11
前面先加的  字符串这种拼接  如果有运算  记得加上小括号
作者: hanshichao    时间: 2016-6-12 23:40
学习了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2