JAVA中字符编码的原理是什么?

 我来答
405349687
推荐于2016-01-03 · TA获得超过1251个赞
知道小有建树答主
回答量:725
采纳率:100%
帮助的人:476万
展开全部
编码问题存在两个方面:JVM之内和JVM之外。
1、Java文件编译后形成class
这里Java文件的编码可能有多种多样,但Java编译器会自动将这些编码按照Java文件的编码格式正确读取后产生class文件,这里孝型的class文件编码是Unicode编码(具体说是UTF-16编码手仔)。
因此,在Java代码中定义一个字符串:
String s="汉字";
不管在编译前java文件使用何种编码,在编译后成class后,他们都是一样的----Unicode编码表示。
2、JVM中的编码
JVM加载class文件读取时候使用Unicode编码方式正确读取class文毕慎汪件,那么原来定义的String s="汉字";在内存中的表现形式是Unicode编码。
百度网友9308069
2013-04-02 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1915万
展开全部
java在内存中用unicode字符集和UCS-2字符编码,
SE标信汪准版的标准库同时支持各国搜坦伍绝大部分字世或符编码的输入和输出。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式