一、JNI基本数据类型字符对应

"()V"    "(II)V"   "(Ljava/lang/String;Ljava/lang/String;)V"

()中的字符表示参数,后面的则代表返回值

"()V"就代表 void func()

"(II)V" 表示 void func(int,int)

上述是单字符的表示,下面来看下数组的表示方法

数组是以"["开始用两个字符表示  如:

[I  jintArray   int[]

[F  jfloatArray float[]

以此类推。

二、对象类型的对应方法

对象类型的参数是以“L”开头以“;”结尾,中间部分用“/”隔开的包及类名。而其对应的C函数名的参数则为jobject,一个例外是String类,其对应的类是jstring,即:

Ljava/lang/String中的String jstring;

Ljava/net/Socket中的Socket  jobject

如果Java函数位于一个嵌入类,则使用$作为类名间的分隔符.例如:

"(Ljava/lang/String;Landroid/os/FileUtils$FileStatus;)Z"

JNI第一天 JNI基本数据类型相关推荐

  1. Android JNI学习(四)——JNI的常用方法的API

    前三篇主要讲解了jni基础相关的理论知识,今天主要讲解一下JNI的常用方法的API,掌握了基本的理论知识和常用的API接下来才能更好的实战. jni的常用API大纲 再看API前,我建议大家主要结合官 ...

  2. JNI系列(一)JNI简介

    一.什么是JNI? 看下百度百科怎么说的: JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植.从Java1.1开始,JN ...

  3. JNI学习积累之二 ---- 数据类型映射、域描述符说明

    本文原创,转载请注明出处:http://blog.csdn.NET/qinjuning 在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 . 在JNI的世界里也存在类似的数据类型,与 ...

  4. Andriod 底层第一课----JNI

    语法 获得源码 转载于:https://www.cnblogs.com/xxg1992/p/6636388.html

  5. android jni 调用java_Android JNI开发系列(九)JNI调用Java的静态方法实例方法

    JNI调用Java的静态方法&实例方法 package org.professor.jni.bean; import android.util.Log; /** * Created by pe ...

  6. Android JNI(二)——实战JNI入门之Hello World

    上一篇我们讲解了ndk以及jni基础,接下来以实战方式讲解几种常见的jni调用方式,带你走进jni世界. 大纲 今天会详细讲解几种jni的实现方式,实战NDK实现 "hello world& ...

  7. Java(JNI)Android使用JNI开发

    目录 交叉编译 jni开发工具 步骤: jni开发中的常见错误 jni简便开发流程 C代码中向logcat输出内容 define LOGI(...) android_log_print(ANDROID ...

  8. JNI错误记录--JNI程序调用本地库时JVM崩溃

    什么是JNI内存泄露,基本的避免方法 : http://www.ibm.com/developerworks/cn/java/j-lo-jnileak/ 最近的课题中需要用到Spark,同组同学负责的 ...

  9. android+jni+构造函数,在JNI中调用构造函数失败Android

    我想从我的JNI Android代码调用构造函数;但不知何故,它失败,以下例外.. 我相信我失去了一些非常小的东西;但我无法弄清楚......任何人都可以请指出?在JNI中调用构造函数失败Androi ...

最新文章

  1. 转:在 .NET 中实现异步回调访问数据库
  2. 小米路由器是基于openWRT的,为啥小米路由器不开源?
  3. Android --- 如何使状态栏和标题栏底色相同
  4. 一天开8次会议,是什么体验
  5. python逐行打印_如何用Python逐行打印字典?
  6. kvm实战--convirt使用
  7. 【面试刷题复习】更新中 2021.8.30
  8. Vivado封装自定义IP
  9. SpringBoot+SQLSERVER2000问题 简要总结
  10. word转pdf实现,POIXMLDocumentPart.getPackageRelationship()Lorg...问题,以及NotOfficeXmlFileException...问题
  11. 微信小程序地图回到原点
  12. 怎么查看笔记本内存条型号_「电脑内存怎么看」电脑内存怎么看大小(内存条怎么看几代型号) - seo实验室...
  13. 李宏毅机器学习之Life Long Learning
  14. 欢迎进入MyKTV点歌系统展示
  15. 操作系统中的虚拟内存详解
  16. 在CSDN设置“关注博主即可阅读全文”方法增加粉丝量超简单
  17. clientHeight offsetHeight scrollHeight offsetTop scrollTop
  18. 群晖Mail Plus设置流程及mail-tester得分优化
  19. 电动汽车整车控制SIMULINK仿真
  20. 但使龙城飞将在,不教胡马度阴山

热门文章

  1. 十大疯狂营销的公司:苹果居首
  2. 链接跳转:在本页面跳转
  3. Swift - Selector
  4. Python对Excle判断每一行值情况
  5. 一元线性回归分析与建模
  6. 漏洞利用exploit ——跳板技术 静待春暖花开之时,你我相见 听你说一声 好久不见
  7. 建设方案|智慧水务信息化平台建设
  8. 那个把说了20年大话都实现了的男人,这次说要制造芯片,我信了
  9. 三种方法使图片变成灰色(前端技术)
  10. phy芯片测试寄存器_以太网PHY寄存器分析