字节码
Java字节码和二进制文件
Java字节码文件(.class):对Java源文件(.java)编译后生成的二进制文件。二进制文件不单单包含只由0、1二进制组成的文件,还包括四、八、十六进职等。Java字节码文件是十六进制的二进制文件。
字节码文件、反编译和解析
对字节码文件反编译后会生成类似Java源文件(.java)的代码,idea自带反编译功能,所以点击class文件可以直接阅读。
真正的class文件如下
使用Binary Viewer可以打开
起始内容为CafeBaby,称之为魔术(magicnumb