黑马程序员技术交流社区

标题: 在java原码里看到这个关键字——native,不清楚他的作用,谁清楚可以说说吗?? [打印本页]

作者: 余耀明    时间: 2012-4-22 13:08
标题: 在java原码里看到这个关键字——native,不清楚他的作用,谁清楚可以说说吗??
在java原码里看到这个关键字——native,不清楚他的作用,谁清楚可以说说吗??
作者: 李蛟龙    时间: 2012-4-22 13:24
java native方法是指本地方法,当在方法中调用一些不是由java语言写的代码或者在方法中用java语言直接操纵计算机硬件时要声明为native方法。
java中,通过JNI(Java Native Interface,java本地接口)来实现本地化。
Native方法一般用于两种情况:
1)在方法中调用一些不是由java语言写的代码。
2)在方法中用java语言直接操纵计算机硬件。
   native是方法修饰符。因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于借口方法。Native可以和其他一些修饰符连用,但是abstract方法和Interface方法不能用native来修饰。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2