获取类的全部信息 本地方法
Class c1= int.class;
Class c2= String.class; //string的类类型 String 字节码 String编译后的(自己理解)
获取类的类类型 1 类名.calss String.class
* 2 对象.getclass
* 3 class.forName
本地方法
对象.getclass 方法由 native 本地方法 jni专门来做本地方法
什么是本地方法 java声明 C语言实现 的方法
简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。
"A
native method is a Java method whose implementation is provided by non-java code."
在定义一个native
为什么要用本地方法
Java实现不了 需要与外环境交互
些层次的任务用java实现起来不容易,或者我们对程序的效率很在意时,问题就来了。
与java环境外交互:
有时java应用需要与java外面的环境交互。这是本地方法存在的主要原因,你可以想想java需要与一些底层系统如操作系统或某些硬件交换信息时的情况。本地方法正是这样一种交流机制:它为我们提供了一个非常简洁的接口,而且我们无需去了解java应用之外的繁琐的细节。
与操作系统交互: