当前位置:   article > 正文

JNI方法和字段描述符_jni方法描述符

jni方法描述符

 

JNI方法描述符,主要包括:

1、在括号里放置参数

格式:(参数描述符)返回类型。

Java 类型

符号

Boolean

Z

Byte

B

Char

C

Short

S

Int

I

Long

J

Float

F

Double

D

Void

V

objects对象

"L"开头,以";"结尾,中间是用"/" 隔开的包及类名。比如:Ljava/lang/String; 

如果是嵌套类,则用$来表示嵌套。如 "( Landroid/os/FileUtils$FileStatus;)Z"

数组"["加上如上面表格所示的对应类型的简写。比如:

[I 表示 int []

[L/java/lang/objects; 表示Objects[]

另外数组类型的简写,则用"["加上如表A所示的对应类型的简写形式进行表示就可以了,

另外。引用类型(除基本类型的数组外)的标示最后都有个";"

例如:

"()V" 就表示void Func();

"(II)V" 表示 void Func(int, int);

"(Ljava/lang/String;Ljava/lang/String;)I".表示 int Func(String,String)

 

2、在括号后面放置返回类型

格式:(参数描述符)返回类型。

当一个函数不需要返回参数类型时,就使用”V”来表示。

比如:"([B)V" 表示: void String(byte[] bytes);

           "()Ljava/lang/String;" 表示:String f();

           "(ILjava/lang/Class;)J"  表示:long f(int i, Class c);

 

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/992630
推荐阅读
相关标签
  

闽ICP备14008679号