前言:
当前看官们对“c语言中class”大概比较珍视,兄弟们都想要了解一些“c语言中class”的相关知识。那么小编在网上搜集了一些对于“c语言中class””的相关文章,希望我们能喜欢,兄弟们快快来学习一下吧!class文件是什么
class文件是可以被jvm解析和执行的字节码文件(以8位字节为基础单位的二进制文件)
class文件可以做什么
Java,Kotlin,Groovy,Jython,JRuby
Ruby等编程语言编译为class文件后可以运行在jvm上
class文件的结构
采用一种类似于C语言结构体的伪结构来存储数据,这种伪结构只有两种数据类型:无符号数和表。
class文件的内容
Magic Number魔法数字
Minor Version次版本号
Major Version主版本号
constant_pool常量池
access_flags访问标识
this_class类索引
super_class父类索引
interfaces接口个数
interfaces接口索引集合
fields字段个数
fields字段表集合
method方法个数
methods方法表集合
attributes属性个数
attributes属性表集合
各个数据项目严格按照顺序紧凑地排列在Class文件之中,中间没有添加任何分隔符
此文只为在您脑海留下印象,待后深究可参考csdn作者IT_GJW
标签: #c语言中class #java文件转为class文件