博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
class类文件结构——方法表集合
阅读量:4661 次
发布时间:2019-06-09

本文共 592 字,大约阅读时间需要 1 分钟。

文章目录

什么是方法表集合

方法表集合就是对方法的修饰符、返回类型、方法名、参数个数、参数类型、方法体的描述集合

方法表集合的结构

总体结构

image

单个方法的结构

方法表集合的结构与字段表结构非常的类似,开头也是用了两个字节表示方法的个数,然后接着是每个方法的描述

method_info{    access_flag;//访问修饰符    name_index;//方法名称(这里是常量池中的index)    descriptor_index;//参数的类型以及返回值得类型(同样指向常量池得编号)    attributes_count;//属性个数    attibutes;//属性表(这里得属性个数及属性表都放在属性表中得‘Code’属性里面)}

对于每个method_info得结构信息:

image

方法表集合在class文件中的位置:

image

实例练习

public class HelloWorld{
public int add(int a,int b){
return a + b; } public String append(String s){
return s; }}

image

image

参考博客:

转载于:https://www.cnblogs.com/flyingcr/p/10428289.html

你可能感兴趣的文章
自动化测试
查看>>
Spring MVC 拦截器
查看>>
android:ToolBar详解
查看>>
Android Spinner的五个部分
查看>>
研究Mysql优化得出一些建设性的方案
查看>>
POJ 2378 Tree Cutting (树的重心,微变形)
查看>>
SQL联查-转载
查看>>
Linux ssldump命令
查看>>
BZOJ4350: 括号序列再战猪猪侠【区间DP】
查看>>
silverlight Image Source URI : 一个反斜杠引发的血案
查看>>
《剑指offer》二叉树的深度
查看>>
【SQL Server 学习系列】-- 获取字符串中出现某字符的次数及字符某次出现的下标...
查看>>
树状数组2模板 Luogu 3368
查看>>
iOS App的状态
查看>>
C# 实现escape功能
查看>>
linux基础命令2(ls,cd)
查看>>
面向对象初识
查看>>
Word 2010中查找和替换功能高级技巧(转)
查看>>
优先队列
查看>>
堆内存破坏检测实战--附完整调试过程
查看>>