zoukankan      html  css  js  c++  java
  • 获取类的全部信息 本地方法

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

     

     

  • 相关阅读:
    Encountered a section with no Package: header
    java的System.getProperty()方法能够获取的值
    谷歌技术"三宝"之MapReduce
    surfaceDestroyed什么时候被调用
    调用CachedRowSetImpl类时,为什么会出现这样的错误
    正則表達式举例(下)
    java中接口的定义与实现
    UVA 538
    编程算法
    3D空间包围球(Bounding Sphere)的求法
  • 原文地址:https://www.cnblogs.com/amurzet/p/6545857.html
Copyright © 2011-2022 走看看