ANSI和UNICODE
字符:
人们使用的记号,抽象意义上的一个符号。‘1’,‘a’,‘啦’...
字节:
字节是通过网络传输信息的单位,是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制,是一个很具体的存储空间。
两种编码方式标准:ANSI和UNICODE
ANSI中的字符采用8bit,ANSI以单字节存放英文字符,以双字节存放中文等字符,ASCII里“全角”字符:2个字节;“半角”字符:单字节。
Unicode中的字符采用16bit,英文和中文的字符都是以双字节存放,Unicode码也是一种国际标准编码,采用二个字节编码,与ANSI码不兼容,无论是半角的英文字母,还是全角的汉字,它们都是统一的“一个字符”,即统一的“两个字节”。
所以,在java当中字符是采用unicode编码标准的,“学习java”这个字符串在java语言中占12个字节。