转载存档,方便以后查询
原文
https://www.cnblogs.com/nicholas_f/archive/2010/11/30/1892124.html
方法的Signature
方法的Signature是由方法的参数和返回值的类型共同构成的,下面是他们的结构:
"(argument-types)return-type"
其中Java程序中参数类型和其对应的值如下:
Signature Java中的类型
Z boolean
B byte
C char
S short
I int
J long
F float
D double
L fully-qualified-class; fully-qualified-class
[ type type[]
( arg-types ) ret-type method type
一个Java类的方法的Signature可以通过javap命令获取:
javap -s -p Java类名
给调用的函数传参数:
通常我们直接在methodID后面将要传的参数添加在后面,但是还有其他的方法也可以传参数:
CallVoidMethodV可以获取一个数量可变的列表作为参数;
CallVoidMethodA可以获取一个union。