勉之期不止,多获由力耘。 ——欧阳修
//========================
流苏的博客,邀你一起学习!歷
========================//
本篇笔记简介:0.思维导图-->1.数组使用-->2.For-Each循环-->3.数组作方法入参-->4.数组作返回值
- Java数组篇03——数组的使用及拓展
- 0、思维导图
- 1、数组使用
- 1.1走进数组的使用
- 1.2实例助解
- 1.2.1实例要求:
- 1.2.2实例代码(+注释):
- 2、For-Each 循环
- 2.1补充了解
- 2.2语法格式
- 2.3实例助解
- 2.3.1实例要求:
- 2.3.2实例代码(+注释):
- 3、数组作方法入参
- 3.1补充了解
- 3.2实例助解:
- 3.2.1实例要求:
- 3.2.2实例代码(+注释):
- 4、数组作返回值
- 4.1补充了解
- 4.2实例助解:
- 4.2.1实例要求:
- 4.2.2实例代码(+注释):
数组的元素类型和数组的大小都是确定的,所以当处理数组元素时候,我们通常使用基本循环或者 For-Each 循环。
下面以一个例子说明数组的常见的一些使用方式。
1.2实例助解 1.2.1实例要求:- ① 打印出给定数组中的元素;
- ② 计算其所有元素的总和;
- ③ 遍历查找出所有元素中最大值。
public static void main(String[] args) { double[] a = {1.5, 2.5, 3.2, 3.7};//定义 double类型 的数组,并进行初始化赋值 *** 作 //打印 for (int i = 0; i < a.length; i++) {// 打印所有数组元素 System.out.println(a[i] + " "); } //求和 double total = 0; //定义总和变量,存储和的值 for (int i = 0; i < a.length; i++) {// 计算所有元素的总和 total += a[i]; } System.out.println("总和为:" + total); //查找 double max = a[0]; //定义最大值变量,存储最大值 for (int i = 1; i < a.length; i++) {// 查找最大元素 if (a[i] > max) { max = a[i]; } } System.out.println("最大值为:" + max); }
输出结果,如图:
JDK 1.5 引进了一种新的循环类型,被称为For-Each 循环或者加强型循环,它能在不使用下标的情况下遍历数组。
2.2语法格式for(type element: array){ System.out.println(element); }2.3实例助解 2.3.1实例要求:
打印给定数组。
2.3.2实例代码(+注释):public static void main(String[] args) { double[] a = {1.5, 2.2, 2.1, 3.5};//定义double类型数组 // 打印所有数组元素 for (double element: a) { System.out.println(element); } }
输出结果,如图:
数组可以作为参数传递给方法。
3.2实例助解: 3.2.1实例要求:打印 int 数组中元素。
3.2.2实例代码(+注释):public static void printArray(int[] array) {//此处定义的为一个打印数组函数方法,不是主函数 for (int i = 0; i < array.length; i++) {//array.length 为数组长度 System.out.print(array[i] + " "); } }4、数组作返回值 4.1补充了解
数组可以作为方法(函数)的返回值。
4.2实例助解: 4.2.1实例要求:将数组作为方法。
4.2.2实例代码(+注释):public static int[] reverse(int[] list) {//此处定义的为一个打印数组函数方法,不是主函数 int[] res = new int[list.length]; for (int i = 0, j = res.length - 1; i < list.length; i++, j--) { res[j] = list[i]; } return res; }
以上实例中 res数组作为方法(函数)的返回值。
作者:Code_流苏(一个喜欢古诗词和编程的Coder)
喜欢的话,还请多多点赞与关注!感谢支持!李
笔记更新随个人学习进度而进行,欢迎评论交流学习!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)