JNI 开发实践-数据类型

一. Jni基本数据类型
Jni基本数据类型

二. Jni引用数据类型
这里写图片描述

数组,作为引用类型存在

三. 应用类型与基本数据类型的区别
1. 基本数据类型可以在native层直接使用
2. 引用数据类型需要Jni函数转换才可使用

四. 域描述符
1) 基本数据类型
这里写图片描述

2) 引用类型描述符
类描述符格式: L + 该类型类描述符+;(;为jni语法一部分)
例子:String:Ljava/lang/String;
数组描述符格式:[ + 其类型的域描述符 +
例子:float[ ] 其描述符为 [F
float[][] 其描述符为 [[F
String[ ] 其描述符为 [Ljava/lang/String;

五. 方法描述符
方法描述符格式:(参数域描述符叠加)+返回值域描述符
备注:没有返回值的,用V(表示void型)表示
例子:Java方法: String test ( )
Jni函数签名:(V)Ljava/lang/String;
Java方法: int f (int i, Object object)
Jni函数签名: (ILjava/lang/Object;)I

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值