Java Class 文件的编码

Posted yvkm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Class 文件的编码相关的知识,希望对你有一定的参考价值。

在网上查找了一些资料,称Class文件是UTF-8格式保存的。

下面利用一个简单的程序来证明这个事实。

1 public class ClassFileEncode {
2     public static void main(String[] args) {
3 String s = "中国"; 4 System.out.println(s); 5 } 6 }

字符 "中" 对应的码点是 0x4e2d , UTF-8编码为0xe4b8ad

字符 "国" 对应的码点是 0x56fd , UTF-8编码为0xe59bbd

编绎后的Class文件:

技术图片

从Class文件的16进制表示中可以看到 "中国", 被编码成UTF-8格式。见上图。

 


以上是关于Java Class 文件的编码的主要内容,如果未能解决你的问题,请参考以下文章