美文网首页
JNI-基本数据类型

JNI-基本数据类型

作者: BKQ_SYC | 来源:发表于2019-08-12 16:36 被阅读0次

一、基本数据类型

Java JNI C/C++ 描述
boolean jboolean unsigned char 无符号8位整数
byte jbyte signed char 无符号8位整数
char jchar unsigned short 无符号16位整数
short jshort signed short 有符号16位整数
int jint signed int 有符号32位整数
long jlong signed long 有符号32位整数
float jfloat float 32位浮点数
double jdouble double 64位浮点数

二、引用数据类型

Java JNI
java.lang.Object jobject
java.lang.String jstring
java.lang.Class jclass
Object[] jobjectArray
boolean[] jbooleanArray
byte[] jbyteArray
char[] jcharArray
short[] jshortArray
int[] jintArray
long[] jlongArray
float[] jfloatArray
double[] jdoubleArray
java.lang.Thriwable jthrowable
void void

三、数据类型描述符

Java 类型描述符
int I
long J
byte B
short S
char C
float F
double D
boolean Z
void V
其他引用类型 L + 类全名 + ;
数组 [
方法 (参数)返回值

四、实例

  • 表示一个String类
Java类型:java.lang.String
JNI描述符:Ljava/lang/String;  (L + 类全名 + ;)
  • 表示数组
Java类型:String[]
JNI描述符:[Ljava/lang/String;
Java类型:int[][]
JNI描述符:[[I
  • 表示方法
Java方法:long func(int n, String s, int[] arr);
JNI描述符:(ILjava/lang/String;[I)J
Java方法:void func();
JNI描述符:()V

摘自文章:阿飞__ JNI基础:JNI数据类型和类型描述符

相关文章

  • JNI-基本数据类型

    一、基本数据类型 二、引用数据类型 三、数据类型描述符 四、实例 表示一个String类 表示数组 表示方法 摘自...

  • C++基础

    1.C的基本数据类型 java基本数据类型 C基本数据类型 基本数据类型所占字...

  • 2019年安卓面试题--------Java 基础篇

    java 的基本数据类型 java的数据类型分为基本 数据类型和 引用数据类型基本数据类型: byte sho...

  • Java基本数据类型转换

    一:Java的基本数据类型和引用数据类型 1:基本数据类型 2:引用数据类型 二:基本数据的类型转换 基本数据类型...

  • Hive-3.1.2(三)数据类型

    常用的基本数据类型 基本数据类型所占字节intbooleanfloatdoublestring 复杂数据类型 基本...

  • Kotlin学习第一天

    打印HelloWorld 基本数据类型代码展示: kotlin只有基本数据类型 没有包装数据类型 基本数据类型范...

  • java数据类型(八种基本数据类型+三种引用类型)

    数据类型分类 java数据类型分为基本数据类型和引用数据类型 基本数据类型 基本数据类型包括4个分类,分配的存储空...

  • JS数据类型判断

    js中可以通过typeof来判断基本的数据类型。 数据类型 js的数据类型分为基本数据类型和引用数据类型,基本数据...

  • Java基础数据类型和引用类型的区别

    一、数据类型 Java中的数据类型分为两大类,基本数据类型和引用数据类型。 1、基本数据类型 基本数据类型只有8种...

  • ES5知识点整理

    基本语法 基本语法包括数据类型,操作符,语句,函数 数据类型 5种简单数据类型(基本数据类型)Undefined、...

网友评论

      本文标题:JNI-基本数据类型

      本文链接:https://www.haomeiwen.com/subject/udyujctx.html