Почему 88 представляет код символа «X»? - PullRequest
0 голосов
/ 19 сентября 2018

Вот программа, которая демонстрирует переменные типа char:

// Demonstrate char data type.
class CharDemo {
    public static void main(String args[]) {
        char ch1, ch2; 

        ch1 = 88; // code for X
        ch2 = 'Y'; 

        System.out.print("ch1 and ch2: ");
        System.out.println(ch1 + " " + ch2);
    }
}

Эта программа отображает следующие выходные данные:

ch1 и ch2: XY

1 Ответ

0 голосов
/ 19 сентября 2018

char - это просто целые числа меньшего размера с необычным форматированием.88 оказывается значением Юникода X , поэтому, когда вы сохраните его в char, оно будет напечатано таким образом.

...