JNI中方法簽名

下表爲簽名中,類型的對應關係。

    Java類型      對應的簽名
boolean Z
byte B
char C
shrot S
int I
long L
float F
double D
void V
Object L用/分割包的完整類名;  Ljava/lang/String;
Array [簽名       [I       [Ljava/lang/String;

例:

void set(String str); 簽名:"(Ljava/lang/String;)V"


其實除了自己對照手寫之外,JDK也提供了一個很好用的生成簽名的工具javap,cmd進入控制檯到你要生成簽名的那個類的目錄下。在這裏用 Order類打比方,敲入: javap -s -private Order。所有方法簽名都會被輸出,關於javap的一些參數可以在控制檯下面輸入 javap -help查看。(做coder的 畢竟還是要認幾個單詞的)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章