开发者社区 问答 正文

【红尘的Java碎碎念】8-5

执行以下代码,会输出什么?

System.out.print('j'+'a');
System.out.println("v"+"a");

展开
收起
请回答1024 2020-08-05 10:46:11 6385 分享
分享
版权
举报
阿里云 AI 助理回答

这段代码会输出 "ja" 和 "va",但是换行符只会在第二个输出的末尾出现。

解释如下:

  • System.out.print('j' 'a'); 这一行中,两个字符字面量 'j''a' 相邻时,Java 会将它们自动合并为一个字符串字面量,因此输出结果是 "ja"。这里没有使用换行符,所以输出内容会紧接着下一次输出。

  • System.out.println("v" "a"); 这一行与上一行原理相同,字符字面量 "v""a" 相邻时合并输出为 "va"。但因为使用了 println 方法,所以在输出 "va" 后会自动换行。

综上,最终的输出结果是:

ja
va
有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等