1.JNI 基本类型 当 Java 代码与本地代码 C/C++ 代码相互调用时,肯定会有参数的传递.两者属于不同的语言,数据类型有差别,此时,JNI 要保证两种语言之间的数据类型和数据空间大小的匹配. 比如:Java 中 char 类型占 2 个字节,int 类型占 4 个字节:但在 C 语言中,char 类型占 1 个字节,int 类型的长度与平台有关. 为了两种语言类型和长度的匹配,JNI 定义了新的数据类型. JNI 与 Java 数据类型对应关系表 Java 数据类型 JNI 数据类型…