java - 你怎么知道一个 char 类型的变量是打印一个字母还是一个数字?
问题描述
我目前正在学习java。在一些实践问题中,当打印一个 char 变量时,它会打印一个整数。其他时候,它会打印由 Unicode 中的整数表示的实际字符。
我目前的“理论”是,每当您与数字交互时(例如,将数字添加到字符中),它都会打印数字。但是,也有例外。
char c = 97;
System.out.println(c); //Prints a (corresponding to lowercase a on ASCII chart)
char v = 'H';
Sustem.out.println(v + 5); // Prints 77. Why doesn't it print the string "H5"
我期望 H5 的输出,但实际输出是 77。
解决方案
推荐阅读
- nest - NEST 7 忽略属性映射,但在 _source 中仍然可用
- python - Conda、Keras、cuDNN:显示不同的版本
- sql-server - 当数据库被删除时,SQL Server 不会删除所有数据库文件?
- python - 从ShareSync(云文件存储)下载的Python脚本
- amazon-web-services - Master无法连接到集群
- javascript - Array() 如何在 JavaScript 中的地图中工作?
- anaconda - conda run -n Linienerkennung python Linienerkennung.py 失败,因为它不使用环境(Linienerkennung)
- c++ - 是否将对象修改为二元运算符 lik + undefined 的两个操作数?
- ios - 坚持复选标记 Swift
- python-3.x - Python3 中的泡菜文件