0

在学习 Java 时,我坚持使用 java Method 和 Native Method 的概念。两者都有一些区别。我不清楚它们的含义是什么?请帮帮我,谢谢。

4

2 回答 2

4

Java 方法通常是一个代码块,其名称可以使用纯 java 编写。

public void method() {
    System.out.println("I'm a java method!");
}

方法是链接到本机库的方法。本机库通过JNI(Java 本机接口)JNA(Java 本机访问)链接到 Java 程序,本机方法如下所示:

public native void method();

这只是一个声明,因为方法实现是在本机库中完成的。

于 2013-09-16T09:42:49.800 回答
1

根据定义:

本机方法是从 Java 以外的语言开始的 Java 方法。本机方法可以访问在 Java 中无法直接使用的系统特定功能和 API。

而 Java 方法是专门用 Java 作为语言编写的。

于 2013-09-16T09:49:18.450 回答