JNI程序如何进行参数传递

作者:朱金灿
来源:clever101的专栏

为什么大多数人学不会人工智能编程?>>> hot3.png

JNI程序如何传递常用参数和返回值

   由于JNI程序涉及到Java程序和C++程序的交互,因此需要考虑如何传递常用参数和返回值。

Java数据类型与JNI类型映射

   Java中的基本类型包括boolean,byte,char,short,int,long,float,double,如果你用这几种类型做native方法的参数,当你通过javah工具生成.h文件的时候,这些基本类型分别对应的类型是 jboolean,jbyte,jchar,jshort,jint,jlong,jfloat,jdouble。因此基本类型的传递是可以直接传递的。下面是详细的Java数据类型与jni类型映射表:

Java类型 本地类型 描述
boolean jboolean C/C++8位整型
byte jbyte C/C++

猜你喜欢

转载自blog.csdn.net/clever101/article/details/125989861