求楼上看清楚题目再讲。。。
这儿是String 不是int类型。。。这儿你们看成加等,那你们为什么不算一个4的结果出来呢?
output=""; --- 1
output +="1"; --- 2
output +="3"; --- 3
楼主,在String类型里面,+是连接符 。这儿第一步中,output是一个空的字符串。
在第2步中,output += "1" 代表是的output = ""+"1" ,得到的值是1。。在这一步中,和output = "1";运算的结果会是一样的,但是过程不一样。。
在第3步中,output +=“3”代表的是output = "1"+"3" ,String类型,+是连接符 ,不是运算符,所以会连起来,得到13 ,而不是4 。 这地方如果是output = “3”的话,就是单纯的赋值了,结果会得到3 。
不过解答完,才想到楼主技术分也不少了,楼主真心是来求教的,不是来水的?
|