首页 > 解决方案 > 为什么不能用 sysem.out.print 命令打印 2 个字符

问题描述

我无法在一个 system.out.print 代码中打印两个字符,如下所示。我想知道 java 在这种情况下是如何工作的,因为它总结了这些字符的 ASCII 转换。

System.out.println('a'+'b');

标签: java

解决方案


这是 Java,不是 JavaScript。

在 Java 中,单引号是为 char 数据保留的。您必须对 String 值使用双引号。

正如@Sean Bright 评论中所述, char + char 是数学,而不是字符串连接。

有很多方法可以输出两个 char 值。以下是其中一种方式的示例:

final String output;

output = String.format("%c %c\n", 'a', 'b');

System.out.println(output);

推荐阅读