在学习Java时,我坚持使用java Method和Native Method的概念。两者有一些区别。我不清楚他们的意思是什么? 请帮帮我,谢谢。
答案 0 :(得分:4)
Java方法通常是一个代码块,其名称可以使用普通的java编写。
public void method() {
System.out.println("I'm a java method!");
}
native 方法是链接到本机库的方法。本机库通过JNI (Java Native Interface)或JNA (Java Native Access)链接到java程序,本机方法如下所示:
public native void method();
这只是一个声明,因为方法实现是在本机库中完成的。
答案 1 :(得分:1)
根据定义:
本机方法是以Java以外的语言开始的Java方法。 本机方法可以访问特定于系统的函数和API,这些函数和API不是直接用Java实现的。
而Java方法是用Java专门编写的语言。