方法调用与返回指令

一 点睛

方法调用指令

invokcvirtual 运行时按照对象的类来调用实例方法

invokespecial 根据编译时类型来调用实例方法

invokestatic 调用类(静态)方法

invokcinterface 调用接口方法

方法返回指令

ireturn 从方法中返回 int 类型的数据

lreturn 从方法中返回 long 类型的数据

freturn 从方法中返回 float 类型的数据

dreturn 从方法中返回 double 类型的数据

areturn 从方法中返回引用类型的数据

return 从方法中返回,返回值为void

二 方法调用指令

方法调用指令

含义

invokevirtual

调用对象的实例方法

invokeinterface

调用接口方法

invokespecial

调用一些需要特殊处理的实例方法,包括实例初始化方法(构造器)、私有方法和父类方法

invokestatic

调用命名类中的类方法(static方法)

invokedynamic

调用动态绑定的方法

三 方法返回指令

方法返回指令

void

int(boolean,byte,char,short)

long

float

double

reference

xreturn

return

ireturn

lreturn

freutrn

dreturn

areturn

public int methodReturn() {
    int i = 500;
    int j = 200;
    int k = 50;
    return (i + j) / k;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值