最近一直对字符和数字之间的关系感到一些困惑,于是就找了找资料,决定做一个小结。首先先介绍一下字符集和字符编码。
字符集和字符编码
字符集:是系统支持的所有抽象字符的集合。
字符编码:将数字按照一定的规律通过一定的法则(如ascll码、uinicode等字符集)转换为字符。也就是在字符和数字之间建立了一个联系。
区别
两者的类型不同。
联系
由于计算机是用二进制表示所有数据的,所以本质上字符和数字都是由01按照一定规律排列组合而成的。字符对应着数字,通过编码集的编码,转换为我们看到的字符。同时数字也对应着字符,将数字进行编码也可以得到字符。
代码演示
public class charTeste {
public static void main(String[] args){
char c='a';
int c1=(int)c;
System.out.println(c1);
}
}
结果: