字符类型表示单个字符,Java中用char声明字符类型,Java中的字符常量必须包裹在一对单引号('')中。
Java字符采用双字节Unicode编码,占两个字节(16位),因而可用十六进制(无符号的)编码形式表示,它们的表现形式是\u n ,其中 n 为16位十六进制数,所以' E '字符也可以用Unicode编码' \u0045'表示。
示例代码CharExample.java如下:
上述示例代码运行结果如下:
字符类型也属于数字类型,可以与int等数字类型进行数学计算或相互转换。这是因为字符类型在计算机中保存的是Unicode编码,双字节Unicode的存储范围为\u0000~\uFFFF,所以char类型的取值范围为0~2 16 -1。