方法调用步骤
2016-07-01 10:16:39 0 举报
方法调用步骤主要包括以下几个环节: 1. 确定需要执行的方法:首先,你需要明确你要调用的方法,这通常涉及到对程序逻辑的理解。 2. 创建对象或获取引用:在Java等面向对象的编程语言中,你需要创建一个对象或者获取一个已经存在的对象的引用,以便能够调用其方法。 3. 传递参数:如果被调用的方法需要参数,你需要将实际的参数传递给方法。参数可以是基本数据类型,也可以是对象。 4. 调用方法:使用点符号(.)或者箭头符号(->)来调用方法。 5. 处理返回值:如果被调用的方法有返回值,你需要接收并处理这个返回值。 以上就是方法调用的基本步骤,具体的实现可能会因为编程语言的不同而有所差异。
作者其他创作
大纲/内容
修改pc为method1的字节码
设置完的新栈帧的局部变量表
如果是invokevirtual、invokespecial指令
参数2
根据参数个数,从操作数栈取对象引用,并在堆中找到对象,获取对象所对应类的直接引用(下简称对象类)
如果是invokestatic指令
参数1
..
通过引用类类名找到引用类直接引用,根据方法名和方法描述符在引用类中查找到方法的直接引用method1
根据方法的描述符推断出参数个数
对象引用
修改pc为method2的字节码
继续执行
根据参数,利用重叠区,设置新的栈帧
根据方法名和方法描述符,在对象类中查找方法的直接引用为method2
0 条评论
下一页