JNI学习笔记二

本地代码访问java代码
 JNIEnv类型实际上代表了java环境
 JNIEnv类中的常用函数
    NewObjece
    NewString
    New<TYPE> Array


    Get/Set<TYPE> field
    Get/SetStatic<TYPE> field


    Call<TYPE> Method
    CallStatic<TYPE> Method
 jobject  对象


java的类型在c/c++中的映射关系


  java              c/c++           jni定义的别名
  int                long            jint/jsize






jclass的取得
 JNI.h 头文件中定义了jclass 表示java中的class 
 JNIEnv中取是jclass 的函数
 jclass  findClass(const char * clsName)
  示例代码
    jclass cls_string=env->FindClass("java/lang/String");
 jclass  getObjectClass(jobject obj)
 jclass  getSuperClass(jobject)
posted @ 2012-09-04 10:26  retacn_yue  阅读(106)  评论(0编辑  收藏  举报