摘要:
案例四:回调实例方法与静态方法 描述:此案例将通过Java调用的C语言代码回调Java方法。 要想调用实例对象的方法,需要进行以下步骤: 1. 通过对象实例,获取到对象类的引用 => GetObjectClass() 2. 通过类引用,获取到方法ID => GetMethodID() 需要提供方法名 阅读全文
posted @ 2018-10-26 16:56
猫毛·波拿巴
阅读(1407)
评论(0)
推荐(0)
摘要:
案例三:C代码访问Java对象的实例变量 获取对象的实例变量的步骤: 1. 通过GetObjectClass()方法获得此对象的类引用 2. 通过类引用的GetFieldID()方法获得实例变量的Field ID. 你需要提供 变量名,字段类型描述符 对于Java 类, 字段描述符格式为 "L<类全 阅读全文
posted @ 2018-10-26 15:33
猫毛·波拿巴
阅读(1776)
评论(0)
推荐(1)
摘要:
案例二:传递参数给C代码,并从其获取结果 注:这里传递的参数是基本类型的参数,在C代码中有直接的映射类型。 此案例所有生成的所有文件如下: (1)编写案例二的Java代码,如下: 这里我们定义了一个native方法,此方法用于计算两数平均值。将两个Java int类型的值传递给C代码,使其计算并返回 阅读全文
posted @ 2018-10-26 15:30
猫毛·波拿巴
阅读(2356)
评论(0)
推荐(0)

浙公网安备 33010602011771号