数组基本知识与学习

数组:
程序=算法+数据结构
算法:解决程序的流程步骤(顺序、分支、循环)
数据结构:将数据按照某种特定的结构来存储
设计良好的数据结构会导致良好的算法。
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,不然下一个数字出现的次数就会与上一个数字出现的次数叠加。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本次实验我们主要学习数组和方法的基本概念、定义方法和调用方法、使用数组等知识点。以下是本次实验的实验报告。 一、实验目的 1. 掌握数组和方法的基本概念和定义方法; 2. 熟悉调用方法和使用数组; 3. 理解方法和数组的使用场景及其优劣。 二、实验内容 1. 数组定义和使用; 2. 方法的定义和使用。 三、实验步骤 1. 数组定义和使用 数组是一种数据结构,它可以存储多个相同类型的数据。在Java中,数组可以通过以下方式定义: ``` 数据类型[] 数组名 = new 数据类型[数组长度]; ``` 例如,定义一个整型数组: ``` int[] numbers = new int[5]; ``` 这里定义了一个包含5个整数的数组数组名为numbers。 2. 方法的定义和使用 方法是一种封装了一组语句的代码块,它可以被重复调用。在Java中,定义方法的方式如下: ``` 修饰符 返回值类型 方法名(参数列表) { // 方法体 } ``` 例如,定义一个计算两个整数之和的方法: ``` public int sum(int a, int b) { return a + b; } ``` 这里定义了一个名为sum的方法,它有两个整型参数a和b,返回值为它们的和。 四、实验结果 我们通过以下代码演示了数组和方法的使用: ``` public class ArrayAndMethod { public static void main(String[] args) { // 定义一个包含5个整数的数组 int[] numbers = new int[5]; // 给数组赋值 for (int i = 0; i < numbers.length; i++) { numbers[i] = i + 1; } // 调用方法计算数组元素之和 int sum = sum(numbers); // 输出数组元素和 System.out.println("数组元素之和为:" + sum); } // 定义一个计算整型数组元素之和的方法 public static int sum(int[] numbers) { int sum = 0; for (int number : numbers) { sum += number; } return sum; } } ``` 运行结果为: ``` 数组元素之和为:15 ``` 五、实验总结 通过本次实验,我们学习数组和方法的基本概念和使用方法,掌握了数组和方法的定义和调用方式,并且了解了它们的使用场景和优劣。在实际的程序设计中,合理使用数组和方法可以提高代码的复用性和可维护性,使程序更加清晰简洁。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值