数组:
程序=算法+数据结构
算法:解决程序的流程步骤(顺序、分支、循环)
数据结构:将数据按照某种特定的结构来存储
设计良好的数据结构会导致良好的算法。
ArrayList、LinkedList
数组是最简单的数据结构。
数组:存放同一类型数据的集合,在内存里面是开辟一块连续的区域。
int num = 3;
int[] array = new int[4];
1、存放整数类型的数组
2、长度是4
3、只能存放int类型
数组的访问:数组名[下标]

数组存储的数据类型[] 数组名 = new 数组存储的数据类型[长度];
double[] array = new double[4];
数组最重要操作就是遍历。
只要能遍历所有元素:求最大值、最小值、排序。
数组的长度一旦定义之后,就不能改变。
数组定义的方式:
1、在定义的时候直接赋值:
int[] array = {22,23,12,45,66};
int[] array = new int[]{22,23,12,45,66};
2、先定义后赋值
int[] array = new int[4]; //定义一个长度为4的数组
array[0] = 2;
array[1] = 23;
array[2] = 21;
array[3] = 66;
数组的遍历:
1.


这种遍历方式可以将数组的元素全部取出来,但是当数组里的元素很多的时候,这样的遍历方式就非常的麻烦,工作量很大。然后就可以用到for循环遍历数组。
2.运用for循环遍历数组


运用for循环即使数组中的元素比较多的时候,也不需要大量的敲代码,提高了遍历数组的效率。
for循环当中还有一种是加强for循环,叫做 foreach

练习题:
int[] scores={0,0,1,2,3,5,4,5,2,8,7,6,9,5,4,8,3,1,0,2,4,8,7,9,5,2,1,2,3,9};
求出上面数组中0-9分别出现的次数(运用双重for循环)
代码如下:

一定要注意外层每循环一次,count(次数)就要清0,不然下一个数字出现的次数就会与上一个数字出现的次数叠加。
本文介绍了Java中的数组,包括其作为数据结构的基础概念、如何声明与初始化,以及如何通过遍历操作进行元素访问和操作。重点讲解了两种遍历方式:常规for循环和增强for循环,并提供了一个实例,展示如何使用双重for循环统计数组中各数字出现的次数。强调了遍历在数组操作中的重要性以及数组长度不可变的特性。

4879

被折叠的 条评论
为什么被折叠?



