优秀的编程知识分享平台

网站首页 > 技术文章 正文

char字符总结

nanyue 2025-01-11 15:56:10 技术文章 2 ℃

1、char占用两个字节

2、char的取值范围是[0 ~ 65535]

3、char采用unicode编码方式

4、char类型的字面量采用单引号括起来

package com.bjpowernode.controller;
public class Demo1 {
	public static void main(String[] args) {
		//正确
		char c1 = '中';
		//正确
		char c2 = 'a';
		//错误:cannot convert from String to char
		char c3 = "中";
		//错误: 未结束的文字字符
		char c4 = 'ad';
		
	}
}

5、char c4 = 'ad'; 这行代码为什么错误? 编译器认为char里面只能存放一个字符a,a后面肯定跟着的是一个单引号。但是编译器发现a后面没有单引号,只有一个d。所以报错为:未结束的文字字符。

6、在控制台输出一个 单引号 ' ;

System.out.println(''');//错误 : 未结束的文字字符

System.out.println('\''); 正确

7、在控制台输出一个反斜杠 \

System.out.println('\');//错误 : 未结束的文字字符

System.out.println('\\');正确

8、反斜杠的出现,会让后面紧挨着的字符进行转义

\n :换行

\t :制表符 tab

9、开头反斜杠u 表示后面跟着的是一个字符的unicode编码,unicode编码是十六进制的

char c = '\u4e2d'; //这样不会报错

结果:中

Tags:

最近发表
标签列表