字符型是字母数字及规定内的符号组合而成的串
可以是单一的字母、数字、符号需要用引号引起来
你可以和数值型进行比对一下
数值型一般都可以参与运算
而字符型就不行
字符类型(char):字符,字母和符号
char类型:表示16位的无符号整数(无负数,只有正数)或者Unicode字符编码。
Unicode收集了世界上所有语言文字的符号,是一种跨平台的编码方式,Java的字符占两个字节,可以表示一个汉字。
什么是编码?
计算机只能表示0和1两个数,于是人们做规定使用一个数字去表示一个特定的字符,比如a使用97表示。
char前256个字符和ASCII(美国信息交互标准编码)列中的字符重复
char常量有3种表示形式
1、直接使用单个字符来指定字符常量,格式如'◆','A','7'
2、直接作为十进制整数数值使用,但是数值范围在[0,65535],格式如97,但是打印出来的值仍然是ASCII码表对应的符号,如97打印出来是字符。
3、和2一样,只不过表示的是16进制的数值,格式如‘\ux’,x表示16进制整数,如:97的16进制是61.那么表示为‘\u0061’打印出来也是
所以有人说char本质是上也是整数,也是有道理的
char前256个字符和ASCII(美国信息交互标准编码)码中的字符重复,可查表