获取类的全部信息 本地方法

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应用之外的繁琐的细节。
   与操作系统交互:

 

 

 

posted @ 2017-03-13 23:57  薛鹏  阅读(230)  评论(0编辑  收藏  举报