zoukankan      html  css  js  c++  java
  • jni数据类型

    1、基本数据类型

    下面一张表是描述了 Java 基本数据类型和JNI中基本数据类型的相对应关系已经占用空间大小。


    随便观察就能发现,其实就基本数据类型而已,JNI基本数据类型只是比Java基本数据类型前多了个’j’而已

    当然,JNI中还有个Java中没有的jsize,定义如下:

    typedef jint jsize;

    其实jsize整型是用来描述基本指标和大小,没有什么神秘的。


    2、引用数据类型

    JNI 引用类型 与 Java 的对应关系 如下树层次图:

     

    跟java一样,jobject 是所有引用类型的 父亲。看看是不是很容易理解 ?呵呵.关于jthrowable,JNI也是有线程概念的.

    3、       The jvalue Type

    Jvalue 是基本数据类型和引用数据类型的集合,它的定义如下:

    typedef union jvalue {

        jboolean z;

        jbyte   b;

       jchar    c;

        jshort  s;

        jint    i;

        jlong   j;

        jfloat  f;

        jdouble  d;

        jobject l;

    }jvalue;

  • 相关阅读:
    [APIO2014]序列分割
    [HNOI2014]世界树
    [THUWC2017]随机二分图
    快乐游戏鸡
    [SHOI2014]三叉神经树
    带花树学习笔记
    最小树形图——朱刘算法学习笔记
    【WC2018】即时战略
    [HNOI2015]接水果
    [HAOI2018]染色
  • 原文地址:https://www.cnblogs.com/highfly2012/p/3056866.html
Copyright © 2011-2022 走看看