java System.out.println()输出规则是什么?
1个回答
展开全部
首先,这个跟println输出规则没什么关系\x0d\x0a这个是跟运算规则和“+”连接符有关\x0d\x0a其次x,y,a,b,c都是int型,也就是可用“+”号计算的类型\x0d\x0a最后\x0d\x0a第一个输出x+y+"K"\x0d\x0a从左到右先计算x+y,结果为7是int类型,这里的"+"号是计算符号,而后“+”号是当字符串连接符号处理所以最后int的7和string类型的“K”连接后生成新的string,“7K”\x0d\x0a第二个输出“abc”+a+b+c+3\x0d\x0a也是从左到右计算,因为“abc”是字符串,而后跟“+”号是当字符串连接符号处理,所以是“abc5433”\x0d\x0a其后的“+”号都当成了字符串连接符号\x0d\x0a\x0d\x0a总之,当“+”号前后有字符串出现时,就当做字符串连接符号处理了。\x0d\x0a例如:\x0d\x0aint a=1;\x0d\x0aString s="a";\x0d\x0aSystem.out.println(a+s);\x0d\x0a输出"1a"\x0d\x0aSystem.out.println(s+a);\x0d\x0a输出“a1”\x0d\x0a\x0d\x0a而且这种情况就从左到右,依次看“+”号前后有没有字符串出现就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |