数组
Java语言逻辑
为什么需要数组3-1
一次Java内部测试结束后,老师给小明分配了一项任务,计算全班(30人)的平均分
int stu1 = 95;
int stu2 = 89;
int stu3 = 79;
int stu4 = 64;
int stu5 = 76;
int stu6 = 88;
……
avg = (stu1+stu2+stu3+stu4+stu5…+stu30)/30
30个变量
30个变量太繁琐
为什么需要数组3-2
生活案例:博物架
字画类
好办法——分类放,易于找
1、格子提供了存储空间
2、每一类别都起一个名字
3、每件物品都有个标号
古玩类
为什么需要数组3-3
类比博物架:可不可以把数据归类存放?
分类存放不同类型的数据
1
5
20
6
80
int类型
double类型
a
g
h
f
k
char类型
数组在内存中的存储
80
100
98
67
78
…
82
内存
整型数组
int[ ] b = {100,98,…};
整型变量
int a = 80;
数组定义
数组是一个变量,存储相同数据类型的一组数据
67
64
79
89
95
int类型
下标
score[5]
1
0
2
3
4
score[0]
数组名称
即“标识符”
元素
博物架名
标识符
古玩
物品编号
元素下标
物品类型
元素类型
数据
小结练习
1、使用数组的好处是什么?
2、下列哪组数据能存储在数组中?数组的类型是什么?
“刘星”,“夏雨”,“夏雪”
8,98,‘c’,23
,,
数组中的所有元素必须属于相同的数据类型
String型
double型
如何使用数组
使用数组四步走:
1、声明数组
2、分配空间
3、赋值
4、处理数据
int[ ] a;
a = new int[5];
a [0] = 8;
a [0] = a[0] * 10;
a
8
80
a[0]
数组的声明
int[ ] score1; //Java成绩
int[ ] score2; //C#成绩
String[ ] name; //学生姓名
声明数组: 告诉计算机数据类型是什么
1
数据类型数组名[ ] ;
数据类型[ ] 数组名;
int score[30];
声明是不需要规定数组的长度
数组初始化
score = new int[30];
avgAge = new int[6];
name = new String[30];
30
……
分配空间: 告诉计算机分配几个格子
数组属于引用数据类型
2
数据类型[ ] 数组名= new 数据类型[数组长度] ;
声明数组并分配空间
数组名= new 数据类型[数组长度] ;
java教学课件9 来自淘豆网m.daumloan.com转载请标明出处.