龙空技术网

java_class文件简介

小有心得 127

前言:

当前看官们对“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文件