为了账号安全,请及时绑定邮箱和手机立即绑定

请问在Java 中native方法的应用?

请问在Java 中native方法的应用?

LEATH 2019-09-03 15:06:02
Java 中native方法的应用
查看完整描述

3 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

其实就是JNI。
native是方法修饰符。Native方法是由另外一种语言(如c/c++,FORTRAN,汇编)实现的本地方法。因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于借口方法。Native可以和其他一些修饰符连用,但是abstract方法和Interface方法不能用native来修饰。

查看完整回答
反对 回复 2019-09-07
?
炎炎设计

TA贡献1808条经验 获得超4个赞

JAVA比较典型的native的使用方式,用loadLibrary导入存在源文件目录下的*.dll文件,然后定义native方法时,与c/c++实现的函数有相同的参数和返回类型。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

public class OpticalFlowCalculateDll{ 

  

    static{ 

  

        System.loadLibrary("OpticalFlow"); 

  

    } 

  

      

  

    public native static void setImage();     

  

    public native static int[] getGoodFeatureListForTrack();     

  

    public native static int[] getMatchedFeatureList();     

  

    public native static int getFeatureListSize();     

  

    public native static void dispose(); 

  

}

 


查看完整回答
反对 回复 2019-09-07
  • 3 回答
  • 0 关注
  • 499 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信