1:概述
-
char类型的字面量可以是一个英文字母、字符或一个汉字,并且由单引号包括。(例如:'A' '3' 'a' '\n')
-
Java底层使用一个16位的整数来处理字符类型,该数值是一个字符的unicode编码值。
2:unicode编码
-
unicode编码是全球范围内的编码方法。
-
unicode编码的英文部分与ASCII码兼容(ASCII表示范围0~128),同时英文字符和数字是连续编码的。
-
Java在处理char类型的数据时,在底层是按unicode码来处理的。
3:编码是什么?
-
计算机硬件系统只能用0和1表示数,我们认为地做了规定,某个数还可以表示一个字符。
-
例如:65代表的字符是A。
注意:编码问题会导致系统文件出现乱码,尤其是中文,在后面的文章中,详细讲解正常处理中文的方法。
网友评论