Java基础(6)--- 数组

文章介绍了数组的基本概念,包括为什么需要数组、数组的定义、基本要素如标识符、元素和下标。数组的特点是长度固定和元素同类型。创建数组的语法示例给出,以及如何初始化和遍历数组。文章还提及了二维数组的创建和应用,以及如何利用Arrays工具类进行排序和计算平均值。
摘要由CSDN通过智能技术生成

数组的定义与基本要素

1.为什么需要数组

场景:当某个功能模块中变量的初始化过多的时候,需要有一个有序序列能够容纳多个变量

2.数组定义

(1)数组是一个变量,存储相同数据类型的一组数据

(2)数组是在内存空间划出;一串连续的空间

(3)

 3.数组基本要素

(1)标识符(名字):数组的名称,用于区分不同的数组

(2)数组元素:向数组中存放的数据

(3)元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问

(4)元素类型:数组元素的数据类型

 4.数组特点

(1)数组长度固定不变,避免数组越界

(2)数组中的所有元素必须属于相同的数据类型

数组的语法结构

1.创建数组的方式

(1)int[] array = new int[]{3,44,55,99};

或      int array2[] = new int[]{3,44,55,99};

(2)int[] array3 = new int[5];

         array3[0] = 4;

         array3[1] = 67;

         array3[2] = 43;         

         array3[3] = 15;

         array3[4] = 3;

或     int array4[] = new int[5];

         array4[0] = 3;

         array4[1] = 43;        

         array4[2] = 343;

         array4[3] = 154;

         array4[4] = 33;

 2.数组实战

int[] scores = new int[5];

double sum = 0;

double avg = 0;

System.out.println("请输入5位同学成绩:");

Scanner input = new Scanner(System.in);

for (int i=0;i<scores.length;i++){

        scores[i] = input.nextInt();

        sum = sum +scores[i];

}

avg = sum/scores.length;

System.out.println("5位同学的平均分是:"+avg);

 

拓展:

(1)默认值

如果在数组中未给某个位置赋值,则系统会给默认值

 (2)遍历数组的两种方式

 

Arrays工具类的使用

Arrays描述:

1.类的全路径:

java.util.Arrays

2.类中sort()方法作用:

升序查询

3.实战:

 

数据的应用

1.求最大值

 2

 2.冒泡排序

 

 

 二维数组

1.二维数组创建

语法:

(1)int[][] scores = new int[5][50];

(2)Int scores[][] = new int[5][50];

定义:

二维数组其实就是每个元素为一个一堆数组的数组

细节描述:

[5][50]表示二维数组里包含了5个一堆数组,每个一堆数组里又包含了50个元素

[5][]表示二位数字里包含5个一堆数组,每个数组里长度不指定

2.二维数组实战

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值