JNI相关类型映射

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/liuzehn/article/details/100984891

一、JNI类型映射 

Java类型 本地类型 描述
boolean jboolean C/C++8位整型
byte jbyte C/C++带符号的8位整型
char jchar C/C++无符号的16位整型
short jshort C/C++带符号的16位整型
int jint C/C++带符号的32位整型
long jlong C/C++带符号的64位整型e
float jfloat C/C++32位浮点型
double jdouble C/C++64位浮点型
Object jobject 任何Java对象,或者没有对应java类型的对象
Class jclass Class对象
String jstring 字符串对象
Object[] jobjectArray 任何对象的数组
boolean[] jbooleanArray 布尔型数组
byte[] jbyteArray 比特型数组
char[] jcharArray 字符型数组
short[] jshortArray 短整型数组
int[] jintArray 整型数组
long[] jlongArray 长整型数组
float[] jfloatArray 浮点型数组
double[] jdoubleArray 双浮点型数组

二、 域符号类型映射

Java 类型 符号
boolean Z
byte B
char C
short S
int I
long J
float F
double D
void V
String Ljava/lang/String;
int[] [I
Object[] [Ljava/lang/Object;
objects对象 Lfully-qualified-class-name;L类名
Arrays数组 [array-type [数组类型
methods方法

(argument-types)return-type(参数类型)返回类型 

猜你喜欢

转载自blog.csdn.net/liuzehn/article/details/100984891
今日推荐