public class IdentifierTest01
{
/*
Java语言中,char占2个字节,16位,可存放汉子(占用2个字节)、或者英文等字符(占用1个字节)
关于char的赋值三种方法:
1. char a='a'; //任意单个字符,加单引号。
2. char a='中'; //任意单个中文字,加单引号。
3. char a=111; //整数。0~65535。十进制、八进制、十六进制均可。输出字符编码表中对应的字符。
char的最小值\u0000(即为0);最大值是 \uffff(即为65535)
*/
public static void main(String[] args)
{
//定义一个char类型的变量c,同时赋值字符‘a’
char c = 'a';
System.out.println(c);
//一个中文占用2个字节,char类型正好是2个字节
//所以java中的char类型变量可以存储一个中文字符
char d = '国';
System.out.println(d);
//char y = 'ab';
//System.out.println(y);
//此处出现编译错误,因为ab是字符串,不能使用单引号括起来
//char k = "a";
//System.out.println(k);
//"a"是字符串类型,K变量是char类型,所以出现类型不兼容,编译错误
char e = 'd';
System.out.println(e);
e = 'e';
System.out.println(e);
char f = 65535;
System.out.println(f+"--------------------");
char m1 ='a';
System.out.println(m1); //a
System.out.println(m1+1); //a是97,加1=98
char m2 ='b';
System.out.println(m2); //b
System.out.println(m2+1); //b是98,加1=99
char m3='a'+'b';
System.out.println(m3+1); //196,因为a字符和b字符分别是97和98,再加1=196。
}
}