在学习 Java 时,我坚持使用 java Method 和 Native Method 的概念。两者都有一些区别。我不清楚它们的含义是什么?请帮帮我,谢谢。
问问题
5239 次
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 回答