Android-项目开发基础—C语言(十二)
2015-08-13 20:47
316 查看
JNI
java native interfacec的基本数据类型
int:32位,能表示的数字是2的32次方个最高位用来表示符号位,那么还剩下31位可以表示数值,所以能表示的数字就是2的31次方个
int的表示范围:
当最高位是0时:0~2147483647
当最高位是1是:-2147483648~-1
java的基本数据类型长度
byte:1short:2
int:4
long:8
boolean:1
char:2
float:4
double:8
c的基本数据类型长度
short:2int:4
long:4
char:1
float:4
double:8
*的三种用法
乘法int* p:定义一个指针变量p,p中存放一个内存地址,这个地址所存放的数据规定是int型
*p:取出p中保存的内存地址存放的数据
数据传递
所有语言所有平台,都只有值传递,引用传递传递的值是内存地址栈
系统自动分配和释放保存全局、静态、局部变量
在栈上分配内存叫静态分配
大小一般是固定的
堆
程序员手动分配(malloc/new)和释放(free/java不用手动释放)在堆上分配内存叫动态分配
一般硬件内存有多大就有多大
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- 我是运营,我没有假期