![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JNI
文章平均质量分 65
赵蕾
这个作者很懒,什么都没留下…
展开
-
JNI学习总结——本地代码中创建Java对象
JNI提供了函数NewObject原创 2014-05-13 21:08:55 · 768 阅读 · 0 评论 -
JNI学习总结——C/C++访问Java类的属性与方法
在C/C++本地代码中访问Java端的代码,一个常见的应用就是获取类的属性和调用类的方法。为了在C/C++中表示Java类的属性和方法,JNI在Jni.h头文件中定义了jfieldID和jmethodID类型来分别代表Java端的属性和方法。 我们在访问或设置Java属性以及调用Java端方法的时候,首先就要在本地代码取得代表该Java属性或方法对应的GetFieldI原创 2014-05-13 20:35:04 · 1163 阅读 · 0 评论 -
JNI学习笔记——字符串操作
JNI把Java中的对象当做一个C指针传到本地方法中,这个指针指向JVM中的内部数据结构。使用这种指针的目的是不希望JNI用户了解JVM内部数据结构。对于该类指针所指结构的操作都要通过JNI方法进行。 在学习Java与C/C++字符串传递之前先明确几个关于字符编码的基本概念:a) Java内部使用16bit的Unicode编码(utf-16)来表示字符串;b)原创 2014-05-14 20:31:29 · 694 阅读 · 0 评论 -
JNI学习笔记——数组操作
Java语言中的数组一般有两种:基本数据类型的数组和引用类型的数组。同样在JNI中也有这两种类型的数组。Java中基本的数据类型有byte、short、int、long、float、double、char、boolean等8种基本数据类型,基本数据类型的数组就是这些基本数据类型的一维数组。引用类型的数组是指数组元素非基本数据类型的数组,如二维数组,string数组等。一、处理基本类型的原创 2014-05-23 21:12:15 · 645 阅读 · 0 评论