JNI之自定义对象使用

NDK开发2023年7月29日 am8:08发布12个月前更新 3XCN.COM站长
0 0 0
广告也精彩
目录

前言

Java中存在自定义对象的,因此JNI是要考虑传入自定义对象的使用。记录一下,方便自己查阅和学习。

正文

这里定义一个Staff类,传入JNI中打印和冲JNI中创建返回给Java。

还是在之前动态注册的基础上改。如果没有基础,可以看看《JNI动态注册

Staff.java

# @站长
package com.biumall.dynamic.one;
public class Staff {
    //姓名
    private String mName;
    //年龄
    private int mAge;
    //薪资
    private double mSalary;
    //带参数的构造函数
    public Staff(String name, int age, double salary) {
        mName = name;
        mAge = age;
        mSalary = salary;
    }
    public String getName() {
        return mName;
    }
    public void setName(String name) {
        this.mName = name;
    }
    public int getAge() {
        return mAge;
    }
    public void setAge(int age) {
        this.mAge = age;
    }
    public double getSalary() {
        return mSalary;
    }
    public void setSalary(double salary) {
        this.mSalary = salary;
    }
    @Override
    public String toString() {
        return "Staff{" +
                "mName='" + mName + '\'' +
                ", mAge=" + mAge +
                ", mSalary=" + mSalary +
                '}';
    }
}

隐藏内容!
评论后才能查看!

参考文章

  1. JNI开发之传递自定义对象

  2. JNI之类型介绍

  3. JNI之访问方法和域

 历史上的今天

版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站文章: 部分来源于网络,仅供站长学习和参考,若侵权请留言
广告也精彩

相关文章

广告也精彩

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...

网站升级中

公告

近期网站升级中,可能存在一些bug。欢迎反馈 https://www.91es.com/we.html

本站域名

本站域名 : 91es.com3xcn.com。本站邮箱 : 站长邮箱 i@oorr.cn,通知邮箱we@oorr.cn ,如有更新,请看公告 。