字符类型为啥可以转换为数字?
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
*/
浙公网安备 33010602011771号