-
字符型的使用细节
-
字符常量是单引用号( ' ' )括起来的单个字符。例如:char c1 = 'a';char c2 = '中' char c3 = '9'; 如果使用双引号则会将其判断为字符串而导致程序报错。
-
java中还允许使用转义字符 ' \ ' 来将其后面的字符转变为特殊字符常量。例如:char c3 = '\n'; // '\'表示换行符。
-
在java中,char的本质是一个整数,在输出时,是unicode码对应的字符。
-
可以直接给char赋一个整数,然后输出时,会按照对应的Unicode字符输出。
-
char类型可以直接进行运算,相当于一个整数,因为它都对应有unico码。
-
字符型的本质
- 字符型存储到计算机中,需要将字符对应的码值(整数)找出来,比如'a'
- 存储:'a'==>码值 97==>二进制(110 0001)==>存储
- 读取:二进制=>97===>'a'=>显示
2.字符和码值的对应关系是通过字符编码表决定的
- 简单介绍一下字符编码表(sublime测试)
- ASCII(ASCII编码表一个字节表示,128个字符)
- Unicode(Unicode编码表 固定大小的编码 使用两个字节来表示字符,字母和汉字统一都是占用两个字节,比较浪费空间)
- utf-8(编码表,大小可变的编码 字母使用一个字节,汉字使用3个字节)
- gbk(可以表示汉字,而且范围广,字母使用1个字节。汉字使用两个字节)
- gb2312(可以表示汉字,gb2312<gbk)
- big5码(繁体中文,台湾,香港)
-
布尔类型:Boolean
-
基本介绍
- 布尔类型也叫boolean类型,boolean类型数据只允许取值true和false,无null。
- boolean类型占1个字节。
- boolean类型属于逻辑运算,一般用于程序流程控制。
- if条件控住语句;
- while 循环控制语句;
- do - while循环控制语句;
- for循环控制语句。
在JAVA中boolean只能用true和false表示不可以用其他0或非0代替。