数组基础

定义:

  1. 数组是为了解决同类数据整合摆放而提出的,可以理解为一组具有相同名称的变量的集合,他的每个元素具有相同的数据类型;
  2. 在内存中连续存放;
  3. 数组分为一维和多维,可以用一个统一的数组名和下标来唯一的确定其中的元素;

语法:

	type[] arrayName;    // 数据类型[] 数组名;
	或者
	type arrayName[];    // 数据类型 数组名[];

注意:

  1. 数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的
  2. 数组名的书写规则应符合标识符的书写规定
  3. 数组名不能与其它变量名相同
  4. 在数组声明中包含数组长度永远是不合法的!

数组的初始化:

数组声明后,并不能直接使用;必须要给它分配内存,初始化以后才可以使用
数组的初始化有两种方式:

  1. 静态初始化
    在这里插入图片描述
  2. 动态初始化
    在这里插入图片描述

数组的基础使用:

  1. 数组下标是指元素在数组中的位置, 由于数组中的元素在内存中是连续存放的,从第一 个元素开始编号,第一个元素编号为0,第二个为…以此类推,所以数组下标的取值范围是0~ (数组长度-1), 下标值可以是整数型常量或整数型变量表达式
  2. 实际应用中,通常用到数组时,介于数组脚标的连续性,会使用循环来处理数组的元素

使用例子

//录入年龄
System.out.println("请输入5位学员的年龄!");
        for(i = 0;i<ages.length;i++){
        System.out.print("第"+(i+1)+"位学员:");
        ages[i]=scanner.nextInt();
        }
//开始排序
        Arrays.sort(ages);
        System.out.println("排序后结果:");
        for(i=0;i<ages.length;i++){
        System.out.println(ages[i]);
        }

总结

  1. 数组是内存中有序数据的集合,数组中每个元素具有相同的数据类型,且在内存中的顺序是相邻的。

  2. 数组必须先声明,对其初始化以后才能使用。对数组初始化分为静态初始化和动态初始化两种方式。

  3. 通过下标来访问数组中的每个元素,注意下标是从0开始的。

  4. 数组可以分为一维数组和多维数组。二维数组可以理解为一维数组的集合。

  5. 数组引用变量是存放在栈内存中,数组元素是存放在堆内存中。

  6. 数组结合循环可以实现很多有用的功能,例如求最大值、最小值、平均值、搜索数据、排序等等。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值