JAVASE——数组概念,定义及使用

一 数组的概念
  数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。
  数组是用于储存多个相同类型数据的集合。

二 数组的定义
  常用方式:变量类型[] 变量名称;
  例如:double[] myList;
赋值方式:1.

double[] myList = new double[3];
      myList[0] = 5.6;
      myList[1] = 4.5;
      myList[2] = 3.3;

赋值方式:2

double[] myList = {1.9, 2.9, 3.4, 3.5};

三 for each方式遍历输出数组
  此方式是固定的为输出数组而产生的方法,只需按照此格式编写即可输出。其作用与for循环遍历输出结果一样。

double[] myList = {1.9, 2.9, 3.4, 3.5};
 
      // 打印所有数组元素
      for (double element: myList) {
         System.out.println(element);
      }

使用for循环打印:

 for (int i = 0; i < array.length; i++) {
    System.out.print(array[i] + " ");
  }

四 使用
  数组是用于储存多个相同类型数据的集合。有一组相同数据类型的数据,例如有10个数字,这时候如果我们要用变量来存放它们的话,就要分别使用10个变量,而且要记住这10个变量的名字,这会十分的麻烦,这时候我们就可以用一个数组变量来存放他们。
  
五 数组(Array)和列表(ArrayList)的区别

  • 存储内容比较:

Array数组可以包含基本类型和对象类型,
ArrayList却只能包含对象类型。
但是需要注意的是:Array数组在存放的时候一定是同种类型的元素。ArrayList就不一定了,因为ArrayList可以存储Object。

  • 空间大小比较:

Array的空间大小是固定的,空间不够时也不能再次申请,所以需要事前确定合适的空间大小。
ArrayList的空间是动态增长的,如果空间不够,它会创建一个空间比原空间大一倍的新数组,然后将所有元素复制到新数组中,接着抛弃旧数组。而且,每次添加新的元素的时候都会检查内部数组的空间是否足够。(比较麻烦的地方)。

六 多维数组
定义方式:数据类型 a[][] = new 数据类型[2][3];
现在a是两行三列的数组。
对二维数组中的每个元素,引用方式为 数组名称[行下标][列下标];

注:本文不做商用,如有侵权请联系我删文,谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值