您的位置:首页 > 其它

数据与内存结构

2016-01-21 15:51 204 查看
package Day;

/*数组和内存结构

* 数组 同一种类型数据的集合 其实数组就是一个容器 就是用来装东西

* 数组的好处 可以自动给数组中的元素从0开始编号 方便操作这些元素

*他可以自动给存的东西进行编号

* 想定义一个可以存储三个整数的容器

*

* 元素类型[] 数组名 = new 元素类型[元素个数或者数组长度];

* 需求 : 想定义一个想储存三个整数的容器

* int[] x = new int[3];

*java启动时有5片储存空间

*

*

*栈 main 开辟空间 x=3 数据使用完毕 自动释放 局部变量 在等号左面 x可以引用出堆里的变量 垃圾自动释放

*堆 new出来的东西 都是实体 new出来的数组 在等号右边 [0]首地址值 [1] [2] 垃圾自动回收

*堆内初始值都为 零

*int 0 double 0.0 布尔类型 false

*

*

*java的回收机制:内存优化优于C++

*内存实体越来越多时 C++手动清除 而java只要对象实体在堆中变成垃圾时会自动启动垃圾回收机制

*

*

* int[] y =x;

* y[1] = 89;

* s.o.p(x[1]); x = 1;

* x[1] = 77;

* x = null;

*

* new都会在堆里开辟一块新空间

*

*

* */

public class Day4b {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

int[] x = new int[3];
//int是 元素的类型;   x是数组类型

x[0]=59;

System.out.println(x[0]);

}


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: