【发布时间】:2019-07-27 04:15:35
【问题描述】:
我无法在一个 system.out.print 代码中打印两个字符,如下所示。我想知道 java 在这种情况下是如何工作的,因为它总结了这些字符的 ASCII 转换。
System.out.println('a'+'b');
【问题讨论】:
-
供参考:JLS Table 2.11.1-B 显示了 java 原语的实际运行时类型。由于
chars 是ints(在运行时),因此添加会添加 ASCII(或者更准确地说,是 Unicode 值)。 -
试试
System.out.println(""+'a'+'b'); -
或者只是
System.out.println("ab");??! [:-)
标签: java