海阔天空

当前时间为:
欢迎大家来到海阔天空https://www.9713job.com,广告合作以及淘宝商家推广请微信联系15357240395

2020java教程:数组

未分类
2020-08-04 14:38:28
1822677238@qq.com

手机扫码查看

2020java教程:数组

数组的概念

概念:一组连续的存储空间,存储多个相同数据类型的值
特点:类型相同,长度固定

为什么使用数组

如何存储100名学生的成绩?
办法:使用变量存储,重复声明100个double类型变量即可
缺点:麻烦,重复操作过多

如何让100名学生成绩全部+1?
办法:100个变量重复相同操作,直至全部完毕
缺点:无法进行统一操作

数组的创建
public class demo{
public static void main(String[] args){
int[] arr=new int[5];
//声明int数组类型变量定义变量名为arr
//分配长度为5的连续空间
}
}

数组的下标和取值
arr: 0 1 2 3 4 ;//数组元素
下标: 0 1 2 3 4

数组中的每个数据格被称为 “ 数组元素 “
对每个元素进行赋值或取值的操作被称为 “元素的访问”
访问元素时,需要使用 “下标” (从0开始,依次+1,自动生成)
访问的方法:数组名[下标];//例如 存: a[0]=10; 取:a[0];

数组的创建以及使用
数组的创建语法:

数据类型[] 变量名=new 数据类型[长度]
如: int[] arr=new int[5];
数据类型[] 变量名={值1,值2,值3,值4….}
如:int[] arr={1,2,3,4,5};//注意该方法不可换行

public class demo{
public static void main(String[] args){
int[] arr={1,2,3,4,5};//创建数组并赋值

//利用for循环对数组取值

for(数据类型 变量名=数组的起始下标;布尔表达式;迭代){
//循环操作;
}
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+”\t”);
}
// .length 动态获取数组的长度
// 设置变量 i 充当数组的下标,
//从0开始依次循环数组的最后一个元素并打印
}
}

统计 int 类型数组中所有元素的总和以及平均值
public class demo{
public static void main(String[] args){

//统计 int 类型数组中所有元素的总和以及平均值

int[] arr={9,7,6,4,3,2,1,5,8};
sums(arr);
}
public static void sums(int[] arr){
double sum=0,svg=0;
for(int i=0;i<arr.length;i++){
sum+=arr[i];
}
svg=sum/arr.length;
System.out.println(“总和为”+sum+”平均分为”+svg);
}
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注