JNI类型签名

签名只是为了解决Java函数重载带来名字相同的问题,相当于一个qualifter
格式:
(参数1类型标示;参数2类型标识;...参数n类型标示)返回值类型标示
例:

void processFile(String path, String mimeType)。

签名为:

(Ljava/lang/String;Ljava/lang/String;Landroid/media/MediaScannerClient;)V
类型标示 java类型
Z boolean
B byte
C char
S short
I int
J long
F float
D double
L/java/lang/string string
[I int[]
[L/java/lang/object object[]
v void

当然如果嫌麻烦可以使用

javap -s -p xxx

一键生成

你可能感兴趣的:(JNI类型签名)