本帖最后由 崔朋朋 于 2012-10-5 21:25 编辑
native是JNI (Java Native Interface) 中的内容。
简单来说就是native允许你通过java代码来调用c/c++,或者其他语言编写的代码。(java代码写方法声明,其他语言写方法的实现)
为什么要调用其他语言编写的代码?比如,使用一些旧的库,与硬件、操作系统进行交互,或者为了提高程序的性能等,这种情况下就需要调用其他语言的代码
JNI(Java Native Interface)的书写步骤
·编写带有native声明的方法的java类
·使用javac命令编译所编写的java类
·使用javah ?jni java类名生成扩展名为h的头文件
·使用C/C++(或者其他编程想语言)实现本地方法
·将C/C++编写的文件生成动态连接库
JNI的具体细节以后学习的过程中,再逐渐掌握。
刚开始学习java,这些东西先知道个大概,不用做深入了解。这些是后边要学习和掌握的东西,先把java的基础打扎实了再说。 |