Java中使用Unicode的原因是Java的Applet允许全世界范围内运行,那它就需要一种可以表述人类所有语言的字符编码Unicode。但是EnglishSpanish,German, French根本不需要这么表示所以它们其实采用ASCII码会更高效。这中間就存在一个权衡问题
因为char是16位的,采取的Unicode的编码方式所以char就有以下的初始化方式:
char c=十进制数,八进制数十六进制数等等; //可以用整數赋值
二:关于char占几个字节的问题如下:
1:“字节”是byte,“位”是bit ;
char 在java中是2个字节java采用unicode,2个字节(16位)来表示一个字符
java是用unicode来表礻字符,"中"这个中文字符的unicode就是2个字节