Как узнать, печатает ли переменная типа char букву или цифру? - PullRequest
0 голосов
/ 18 октября 2019

Я сейчас изучаю 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...