字符类型为啥可以转换为数字?

public class Demo {
public static void main(String[] args) {

      char a='a'
      System.out.println(int(a))
      // 97
}
}

/**
*因为字符类型要遵循Unicode编码规范 字符 ‘char’ 本质上就是由数字映射而来的。 Unicode编码有16位 0~65536 个不同字符组成。每个字符都对应着一个数字
*a 也可以表示为 ‘\u0097’ Unicode编码实际上采用的是16进制的表示方式: U0000~UFFFF
*/
posted @ 2021-10-17 23:35  方方面  阅读(235)  评论(0)    收藏  举报