为什么88代表字符代码“ X”?

时间:2018-09-19 09:59:26

标签: java char

这是一个演示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:X Y

1 个答案:

答案 0 :(得分:2)

char只是带有奇特格式的较小整数。 88恰好是the unicode value of X,所以当您将其存储在char中时,它将以这种方式打印。