它说invoke-virtual
正在调用虚方法,而invoke-direct
是直接方法。
但是我不清楚什么是“虚方法”什么是“直接方法”?
换句话说,调用哪种方法invoke-virtual
以及invoke-direct
是什么类型?
有人能举一些具体的例子吗?
答案 0 :(得分:20)
从http://source.android.com/devices/tech/dalvik/dex-format.html开始,直接方法是“静态,私有或构造函数”。
但是,静态方法会获得自己的invoke-static
操作码,因此invoke-direct
用于构造函数和私有方法。