char本质上是一个固定占用两个字节的无符号正整数,这个正整数对应于Unicode编码,用于表示Unicode编号对应的字符。
由于char固定占用两个字符,char只能表示Unicode编号在65536以内的字符(无论是英文字符还是中文字符),而不能表示超出范围的字符。
由于char本质是一个整数,可以进行整数的一些运算。
在进行运算时会被看做int,但由于char占两个字节,运算结果不能直接赋值给char类型,而是需要进行强制类型转换。
char类型的比较,就是Unicode编号的比较。
大小写转换:大写A-Z的编号是65-90,小写a-z的编号是97-122,正好相差32,所以大写转小写要加32,小写转大写要减32。