java语言基础--字符编码

一、什么是字符编码?

  1. 字符编码是人为的定义的一套转换表。
  2. 在字符编码中规定了一系列的文字对应的二进制。
  3. 字符编码本质上就是一本字典,该字段中描述了字段与二进制之间的对照关系
  4. 字符编码是人为规定的(是某个计算机协会规定的。)
  5. 字符编码涉及到编码和解码两个过程,编码和解码的时候必须采用同一套字符编码方式,不然就会出现乱码。

二、发展

计算机最初只支持英文,最先出现的字符编码是:ASCII码

'a'-->97【01100001】

'A'-->65

'0'-->48(文字‘0’,不是那个0)

'1'-->49

'a'  --(按照ASCII解码)-->01100001

01100001---按照ASCII编码-->'a'

 

支持西欧语言,编码方式:ISO-8859-1,又称Iatin-1(国标码 拉丁1

 

支持中文、日文、韩文等文字,其中支持简体中文的编码方式是:GB2312 < GBK < GB18030(容量关系)

 

支持繁体中文:大五码Big5

 

java语言为了支持全球所有的文字,采用了一种字符编码方式,统一全球所有的文字:unicode

unicode编码有多种具体实现:

-  UTF-8   

-  UTF-16

-  UTF-32

....

实际开发中,一般用 UTF-8 编码方式较多。【统一编码方式】

 

java语言源代码采用的是Unicode编码方式,所以标识符可以用中文。

demo:

class 学生{

}

posted @ 2021-04-08 21:20  lraj  阅读(226)  评论(0编辑  收藏  举报