内容纲要
46讲 字符型的使用、常用编码、布尔类型
- 想要输出 'a' 对应的数字则 (int)c2
-
char类型是可以运算的,相当于一个整数,因为它都对应有Unicode编码。
System.out.println('a' + 10); //107
-
public class Test{ public static void main(String[] args){ char c1 = 'a' + 1; System.out.println((int)c1); System.out.println(c1); } }
字符常量是用单引号( ' ' )括起来的单个字符。例如:char c1 = 'a'; char c2 = '中'; char c3 = '9';
-
Javazhong 还允许使用转义字符 '\' 来将其后的字符转变为特殊字符型常量。比如: char c4 = '\n'
' \n '表示换行符
-
在 Java 中,char 本质是一个证书,在输出时,时 unicode 码对应的字符。
-
可以直接给 char 赋一个整数,然后输出时,会按照对应的 unicode 字符输出 [ ‘97’ --> a]
-
char 类型时可以进行运算的,相当于一个整数,因为它都对应有 unicode 码
字符类型本质探讨
-
字符型存储到计算机中,需要将字符对应的码值(整数)找出来,比如'a'
存储:'a' ==> 码值 97 ==> 二进制 ==> 存储
读取:二进制 ==> 97 ==> ‘a' ==> 显示
-
字符和码值对应关系是通过字符编码表决定的
编码
boolean布尔类型
- 布尔类型:boolean
- 使用细节说明:不可以0或非0的整数替代false和true,这一点和C语言不用