首页 > 解决方案 > 你怎么知道一个 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。

标签: javastringchar

解决方案


推荐阅读