一.初识数组
我们现在有30个同学,他们进行了考试,我们要计算出他们的平均成绩
//没学数组之前怎么写呢?
int student1 = 100;
int student2 = 90;
int student3 = 80;
.
.
int student30 = 100;
int average = (student1 + ... + student30)/30.0;
我觉得很麻烦,太繁琐了,不利于数据处理,不知道有没有喜欢这样写的朋友哈哈哈
首先我们要知道数组也是变量:
==数组 => 引用类型变量(不是基本类型)==
数组存储的是相同数据类型的一组数据
变量就是在内存空间划出一块合适的空间
数组就是在内存空间划出一串连续的空间
**数组的基本要素: **
我们先来定义一个数组
int[] a = new int[5];
1.标识符 : 数组的名称,用于区分不同的数组
2.数组元素 : 向数组中存放的数据,一个数组中只能是同一种类型
3.元素下标 : 对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问
4.元素类型 : 数组元素的数据类型
我们画一个图来了解一下数组 :
二.创建数组
//第一种方法
数据类型[] 数组名 = new 数据类型[大小];
int[] a = new int[5];
//第二种方法
数据类型[] 数组名 = new 数据类型[]{元素,元素,...};
int[] a = new int[]{100,90,80,70,60};
//第二种方法后面的中括号不能写大小
//第二种方法创建数组并赋值的方式必须在同一条语句中完成
三.如何使用数组
我们分四个步骤来实现
1.声明数组
声明数组是告诉计算机数据类型是什么
int[] a;
String[] a;
//声明数字组时不规定数组长度
int a[];这写法是C语言的写法不要弄混了
2.分配空间
声明空间就是告诉计算机分配几个连续的空间
//分配空间
a = new int[5];
//第一步和第二步合起来就是:声明数组并分配空间:
数据类型[] 数组名 = new 数据类型[大小];
3.赋值
赋值就是向分配的空间里放数据
//数组可以全部元素一起赋值,也可以一个一个元素赋值
//一起赋值
int[] score = {89, 79, 76};
//单个元素赋值
int[] score = new int[2];
int[0] = 1;
int[1] = 44;
4.对数据进行处理
我们可以用数组进行不同的操作,看实际的需求是什么,比如计算平均分等......