---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ------------------------
一数组的定义
1,概念:同一种类型数据的集合,其数组就是一个容器。
2,数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。
3,数组的格式:
数组格式1:
元素类型[] 数组名 = new 元素类型[元素个数或数组长度]
如: int [] arr = new int[3] //定义一个可以存储3个整数的容器。
数组格式2:
元素类型[] 数组名 = new 元素类型[]{元素,元素,元素...}或
元素类型[] 数组名= {元素,元素,元素...}
注:其中int代表元素类型(所存储的数据类型),arr 的类型是数组类型(引用类型)
二,数组的常见操作 编译时只是检查语法。
1,获取数组中的元素:
通常会用到遍历。通常用for循环来完成(变量在使用完,可以自动释放)。
注:数组中的有一个属性可以直接获取到数组的元素的个数:length。使用方式:数组名.length
2,数组的排序
选择排序:内循环结束一次,0角标出现最值。
冒泡排序:内循环结束一次,最值出现在最后角标上。
三,二维数组
1,格式1:int [][] arr = new int [3][3];//定义名称为arr的二维数组,此二维数组中有3个一维数组,
每个一维数组中有3个元素。一维数组的名称为arr[0],arr[1],arr[2];
格式2:int[][] arr = new int[3][];二维数组中有3个一维数组,每个一维数组的默认初始化值为null;
四,内存结构
1,java在内存中划分的区域:栈内存,堆内存,方法区,本地方法区,寄存器。
2,栈内存特点:数据使用完毕,会自动释放。存储局部变量。
3,堆内存特点:存储实体(new出来的实体,对象),
堆内存中的数据都有自己的默认初始化值,根据自己的类型进行默认初始化值。
堆内存中具有垃圾回收机制。
-------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------