调用java代码_如何在c++中调用java代码(转载)

在我们的日常工作中,可能会遇到不同语言之间相互调用的问题,常见的有java调用C/C++或者在C/C++中调用java,我们可以基于sun提供的jni技术来实现这两种语言之间的相互调用,这篇文章来说一下在c++中调用java的情况,至于java如何调用c我会在另外一篇文章中单独讲。

c++调用java其实并不复杂,分为几个步骤:

在说调用之前,我们先来看看我们需要调用的java类

public class Test {

Java代码 c4a5b0c254445193531cd3be5dc24abb.pngpublic Test() {

}

public String getMessage(){

return "test ok";

}

public TestObject getObject() {

System.out.println("invoke getObject ok***");

TestObject to = new TestObject();

to.setName("name");

to.setPwd("pwd");

return to;

}

public void test() {

System.out.println("%%% invoke test ok***");

}

这是一个很简单的类,他有一个无参的构造函数,有三个方法,一个带有String返回值的方法,一个是返回一个我们自定义的对象TestObject,另外还有一个没有返回值的test方法。

接下来是TestObject类

Java代码 c4a5b0c254445193531cd3be5dc24abb.pngpublic class TestObject {

public String name;

public String pwd;

public String getName() {

return name;

}

public void setName(String name) {

this.name = na

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值