native method简记

1、概念:native method:就是说一个java方法调用了一个非java代码的接口。

2、用法:定义native方法时,并不提供实现体(但不代表其没有实现体),因为其实现体是用非java语言在外面实现的。native可以和任何修饰符连用,但abstract除外(因为native修饰时暗示这个方法是有实现体的,而abstract却显示指明了这个方法没有实现体)。

3、返回类型:一个native method可以返回任何java类型,包括非基本类型。而且可以进行异常控制。

4、影响:native method的存在不会对其他类调用这些本地方法产生任何影响。实际上调用这些方法的其他类甚至不知道它所调用的是一个本地方法。因为jvm控制调用本地方法的所有细节。

原文地址:https://www.cnblogs.com/yangrongkuan/p/12028485.html