创建数组
1.数组是相同类型数据的有序集合.
相同类型的若干个数据,按照一定先后次序排列组合而成。
其中,每一个数据称作一个数组元素
每个数组元素可以通过一个下标来访问它们.
2.数组特点
其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。
其元素必须是相同类型,不允许出现混合类型。
数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型
3.数组属引用类型
length, elements of the array
数组概述
数组是一个变量,存储相同数据类型的一组数据
声明一个变量就是在内存空间划出一块合适的空间
声明一个数组就是在内存空间划出一串连续的空间
数组只有一个名称,即标识符
元素下标标明了元素在数组中的位置,从0开始
数组中的每个元素都可以通过下标来访问
数组长度固定不变,避免数组越界
如何使用数组
使用数组的4步
1.声明数组
2.分配空间
3.赋值
4.处理数据
声明数组:
告诉计算机数组类型是什么
int【】score1;. //Java成绩
int score2【】;. //C#成绩
String【】 name. //学生名字
数组类型 数据名【】;
数据类型【】 数据名;
//声明数组时不规定数组长度
分配空间:
告诉计算机分配几个连续空间
score=newint[30];
avgAge=newint[6];
name=newString[30];
声明数组并分配空间
数据类型[]数组名=new数据类型[大小];
赋值:
向分配的格子里面放数据
方法一:
边声明边赋值
int[]score={89,79,76};
int[]score=newint[]{89,79,76};
//不能指定数组长度
方法二:
动态地从键盘录入信息并赋值
Scannerinput=newScanner(System.in);
for(inti=0;i<30;i++){
score[i]=input.nextInt();
}
处理数组:
对数据进行处理:计算5位学生的平均分
成绩单:60 80 90 70 85
int[]score={60,80,90,70,85};
int sum=0;
doub leavg;
for(inti=0;i<score.length;i++){
sum=sum+score[i];
}
avg=sum/score.length
使用数组求平均分:
![在这里插入图片描述](https://img-blog.csdnimg.cn/fc4626b8fe7845e2b7deaba0da0df916.jpg?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCP5a2p5a2Q5LiN546p6L-Z5Liq,size_20,color_FFFFFF,t_70,g_se,x_16)