Java数组篇03——数组的使用及拓展

Java数组篇03——数组的使用及拓展,第1张

Java数组篇03——数组的使用及拓展 Java数组篇03——数组的使用及拓展

勉之期不止,多获由力耘。 ——欧阳修

//========================
流苏的博客,邀你一起学习!歷
========================//

本篇笔记简介: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实例代码(+注释):

0、思维导图

1、数组使用 1.1走进数组的使用

数组的元素类型和数组的大小都是确定的,所以当处理数组元素时候,我们通常使用基本循环或者 For-Each 循环

下面以一个例子说明数组的常见的一些使用方式。

1.2实例助解 1.2.1实例要求:
  • 打印出给定数组中的元素;
  • 计算其所有元素的总和;
  • 遍历查找出所有元素中最大值。
1.2.2实例代码(+注释):
        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);
        }

输出结果,如图:

2、For-Each 循环 2.1补充了解

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、数组作方法入参 3.1补充了解

数组可以作为参数传递给方法。

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)

喜欢的话,还请多多点赞与关注!感谢支持!
笔记更新随个人学习进度而进行,欢迎评论交流学习!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5680848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存