一、JNI的介绍
JNI:Java Native Interface(java本地接口),其实就是让java跟C/C++互调的过程的一个规范。
所以要掌握这项技术,我们就必须了解C/C++语言的基础知识,因为C++是对C的一些改进,我们这里就只介绍C语言。
我们要知道的是,C语言不像java或C++,它不是面向对象的,而是面向过程的,所以C语言是不存在类、对象之类的说法的,它只有数据类型、函数等。
大体知道这些,我们先一起了解下C语言的基本组成跟一些基本概念:
C语言的数据类型分为基本数据类型,构造类型,指针类型(基础并且重要),void类型(主要是用于方法的返回值)。
1、基本数据类型:
我们看到相比较java来讲,C整型里没有byte类型,而多了一个long long类型,C的字符型也是占一个字节,注意的是C中是没有boolean型的,我们知道在java中布尔值分true和false,代表真假,在C中0表示假,非零就是真。
学习什么语言一般都是从Hello World开始,我们这里也不例外啦。现在我们就