最近在看一些代码的时候发现自己并不清楚char类型数据是如何进行比较和运算的,所以学习一下https://www.w3cschool.cn/java/java-char-data-type.html,并且写了些自己的理解
char s1='a';
char s2='d';
char s3=14545;
char s4='5';
char s7='@';
char s5=123;
char s6=256;
char s8='\u0041';
char s9='李';
char s10='\111';
char s11='\11';
char s12='\1';
char s13='\2';
char数据类型是16位无符号Java基元数据类型。它表示Unicode字符。请注意,char是无符号数据类型。因此,char变量不能为负值。字符数据类型的范围为0到65535,这与Unicode集的范围相同,实际上char 在Java 中是和 Unicode编码 形成一一对应的映射来存储的
char s11='\11';
char s12='\1';
char s13='\2';
但是实际上输出也都是乱码的
上面定义实际上就分为两种: