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 文件的编码的主要内容,如果未能解决你的问题,请参考以下文章