黑马程序员-第四天(数组)

---------------------- 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培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值