本文共 1355 字,大约阅读时间需要 4 分钟。
在JNI中,当我们使用GetFieldID/GetStaticFieldID或GetMethodID/GetStaticMethodID及定义JNINativeMethod等时,我们需要表示成员变量的类型,或函数传入参数或返回的类型。JNI把Field的类型,或函数传入参数或返回值的类型进行简写以char*的形式进行表示。 Java 类型 | 符号 |
Boolean | Z |
Byte | B |
Char | C |
Short | S |
Int | I |
Long | L |
Float | F |
Double | D |
Void | V |
objects对象 | 以"L"开头,以";"结尾,中间是用"/" 隔开的包及类名。 比如:Ljava/lang/String; 如果是嵌套类,则用$来表示嵌套。 例如 "(Ljava/lang/String;Landroid/os/FileUtils$FileStatus;)Z" |
转载地址:http://hmnof.baihongyu.com/