native 用来修饰方法,用 native 声明的方法表示告知 JVM 调用,该方法在外部定义,我们可以用任何语言去实现它。简单地讲,一个native Method就是一个 Java 调用非 Java 代码的接口。
native语法
- 修饰方法的位置必须在返回类型之前,和其余的方法控制符前后关系不受限制
- 不能用 abstract 修饰,也没有方法体,也没有左右大括号
- 返回值可以是任意类型
举例说明
public class HelloJNI {
//native 关键字告诉 JVM 调用的是该方法在外部定义
private native void helloJNI();
static{
System.loadLibrary("helloJNI");//载入本地库
}
public static void main(String[] args) {
HelloJNI jni = new HelloJNI();
jni.helloJNI();
}
}
本文解析native关键字在Java中的应用,介绍其用于调用非Java代码的特性,通过HelloJNI示例展示如何使用和加载本地库。
1614

被折叠的 条评论
为什么被折叠?



