java System.out.println()输出规则是什么?

 我来答
刺任芹O
2022-11-16 · TA获得超过6.2万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:8444万
展开全部
首先,这个跟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而且这种情况就从左到右,依次看“+”号前后有没有字符串出现就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式