C++可以调用java代码

比如有java类如下

public class javatest {public static void test( int a,  string b ) {}
}

在C++中想要调用test函数

QAndroidJniObject jmsg = QAndroidJniObject::fromString("hello");
QAndroidJniObject::callStaticMethod<void>("JAVA类路径/javatest",  "test","(V)I;Ljava/lang/String;",1,jmsg.object<jstring>());

上述功能,实现了调用java中函数 test(1, “hello”);

<>中的表示返回值

第一个参数表示调用JAVA中类的路径
第二个参数表示方法名
第三个参数表示 返回值和参数的类型()括号内部表示返回值,括号后面就是参数类型,用分号隔开。(V)I就表示返回值是void,参数是int。这种特殊的签名写法,参考下表。
基本类型就这样表示,如果是JAVA中的类,则表示规则要写成Ljava/lang/String,L做为前缀,后面写上类的包,用分号隔开。


详细的讲解,可以查看Qt on Android核心编程电子书:https://download.csdn.net/download/zhouben12/85824723

QAndroidJniObject::callStaticObjectMethod参数含义相关推荐

  1. Java Calendar.add()方法的使用,参数含义。指定时间差。

    cal.add()方法中的参数含义: 第一个参数如果是1则代表的是对年份操作,2是对月份操作,3是对星期操作,5是对日期操作,11是对小时操作,12是对分钟操作,13是对秒操作,14是对毫秒操作. 第 ...

  2. sklearn的train_test_split()各函数参数含义解释(非常全)

    sklearn的train_test_split()各函数参数含义解释(非常全) sklearn的train_test_split()各函数参数含义解释(非常全) - The-Chosen-One - ...

  3. python函数type的用意_Python中type的构造函数参数含义说明

    测试代码如下: 复制代码 代码如下: class ModelMetaClass(type): def __new__(cls,name,base,attrs): logging.info(" ...

  4. paip.提升效率--调试--日志系统日志参数含义---python

    paip.提升效率--调试--日志系统日志参数含义---python #同时向控制台和文件输出日志 #日志参数含义 import logging log_format = '%(filename)s ...

  5. OpenGL透视投影函数gluPerspective的参数含义之解析(图示)

    首先解释一下透视投影: **透视投影属于中心投影.**透视投影图简称为透视图或透视,它是从某个投射中心将物体投射到单一投影面上所得到的图形.透视图与人们观看物体时所产生的视觉效果非常接近,所以它能更加 ...

  6. 陶瓷气体放电管参数含义详解

    ​很多客户反应,不太明白陶瓷气体放电管产品手册中的参数含义.不可否认,电路保护器件产品规格书手册用的语言大部分都是英文,没有一定的英文基础,还真消化不了.有时候,就算能看得懂,但是面对枯燥无味的参数, ...

  7. GoldenGate 基本参数含义

    GoldenGate 基本参数含义 1. edit params命令 2. DBLOGIN USERID <user>, PASSWORD <password> 3. ADD ...

  8. cursor is oracle 日期_Oracle时间计算------日期格式参数含义说明

    Oracle时间计算------日期格式参数含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的 ...

  9. lstm 输入数据维度_理解Pytorch中LSTM的输入输出参数含义

    本文不会介绍LSTM的原理,具体可看如下两篇文章 Understanding LSTM Networks DeepLearning.ai学习笔记(五)序列模型 -- week1 循环序列模型 1.举个 ...

  10. 【性能测试】性能数据采集工具nmon安装使用及报告参数含义详解

    nmon nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生 ...

最新文章

  1. Google Colab 免费GPU服务器使用教程 挂载云端硬盘
  2. mysql 前台启动_从Windows命令行启动MySQL
  3. 自动化运维工具Ansible
  4. spring显式获取bean
  5. springboot 项目部署为war项目
  6. OpenCL 数据类型
  7. Gradle_04_解决多项目同级依赖时找不到符号的异常
  8. centos 7首次登录和常见命令
  9. 进程调度的时机,切换与过程,方式
  10. Win + Appium + Android/IOS + Python环境搭建
  11. SpringMVC(六) RequestMapping 路径中ant风格的通配符
  12. 10_android打包的过程
  13. ES6中Promise的入门(结合例子)
  14. NYOJ116----线段树树状数组
  15. Python实现爬取google翻译API结果
  16. 深度装机大师一键重装_深度一键重装系统软件
  17. 原创精美微信小程序UI界面——抖音版的“知乎”来啦
  18. Python按页拆分Word文档
  19. 链路状态路由协议-OSPF
  20. Java 下数据业务逻辑开发技术 JOOQ 和 SPL

热门文章

  1. 查看linux系统是多少位
  2. 使用 Python 从谷歌搜索结果中抓取图像
  3. 使用 Taurine “牛磺酸” 及 AltStore 越狱 iOS 11-14.3 教程
  4. TSX常见简单用法(入门) Vue3+Vite
  5. 现实感:找准定位,躬身前行
  6. 易捷行云亮相北京卫视,战略性新兴产业引发持续关注
  7. 2020 中南大学研究生招生夏令营机试题(1252~1256)
  8. java 基础 api,Java基础——常用API
  9. 钉钉H5应用后台回调地址设置(服务端代码逻辑编写).NetCore API
  10. 苹果cms详细安装方法