java - 为什么不能用 sysem.out.print 命令打印 2 个字符
问题描述
我无法在一个 system.out.print 代码中打印两个字符,如下所示。我想知道 java 在这种情况下是如何工作的,因为它总结了这些字符的 ASCII 转换。
System.out.println('a'+'b');
解决方案
这是 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);
推荐阅读
- python - Python 英镑 自 公斤
- python - 在pyspark中将字符串价格值转换为double类型
- python-3.x - 来自 Flask 和 API Gateway 的不同响应
- rabbitmq - 过期后未从队列中删除的 RabbitMQ 未确认消息
- android - 找不到 drawable/ic_stat_ic_launcher ,颜色/汽油
- go - 从 Handler Func 返回响应
- ruby-on-rails - 部署在 Heroku 上的 React Rails 项目看起来与 localhost 上的不同
- mysql - MySQL JSON 列可以在 8.0.19 版本中被索引吗?
- javascript - 将原点重置为某个提交
- angular - 错误类型错误:无法分配给对象“[对象对象]”的只读属性“isSelected”