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

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

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

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

//========================
🐼流苏的博客,邀你一起学习!🦌
========================//

🐼本篇笔记简介0.思维导图-->1.数组使用-->2.For-Each循环-->3.数组作方法入参-->4.数组作返回值

目录

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

🐬喜欢的话,还请多多点赞与关注!感谢支持!🧡

笔记更新随个人学习进度而进行,欢迎评论交流学习!


目录
相关文章
|
23天前
|
存储 缓存 算法
Java 数组
【10月更文挑战第19天】Java 数组是一种非常实用的数据结构,它为我们提供了一种简单而有效的方式来存储和管理数据。通过合理地使用数组,我们能够提高程序的运行效率和代码的可读性。更加深入地了解和掌握 Java 数组的特性和应用,为我们的编程之旅增添更多的精彩。
31 4
|
23天前
|
存储 缓存 算法
提高 Java 数组性能的方法
【10月更文挑战第19天】深入探讨了提高 Java 数组性能的多种方法。通过合理运用这些策略,我们可以在处理数组时获得更好的性能表现,提升程序的运行效率。
19 2
|
1月前
|
存储 Java
Java“(array) <X> Not Initialized” (数组未初始化)错误解决
在Java中,遇到“(array) &lt;X&gt; Not Initialized”(数组未初始化)错误时,表示数组变量已被声明但尚未初始化。解决方法是在使用数组之前,通过指定数组的大小和类型来初始化数组,例如:`int[] arr = new int[5];` 或 `String[] strArr = new String[10];`。
|
1月前
|
存储 Java
什么是带有示例的 Java 中的交错数组?
什么是带有示例的 Java 中的交错数组?
43 9
|
1月前
|
Java
Java数组动态扩容和动态缩减
Java数组动态扩容和动态缩减
22 3
|
1月前
|
存储 算法 Java
Java一分钟之-数组的创建与遍历
数组作为Java中存储和操作一组相同类型数据的基本结构,其创建和遍历是编程基础中的基础。通过不同的创建方式,可以根据实际需求灵活地初始化数组。而选择合适的遍历方法,则可以提高代码的可读性和效率。掌握这些基本技能,对于深入学习Java乃至其他编程语言的数据结构和算法都是至关重要的。
26 6
|
1月前
|
存储 Java 程序员
【一步一步了解Java系列】:何为数组,何为引用类型
【一步一步了解Java系列】:何为数组,何为引用类型
23 1
|
1月前
|
存储 XML Java
如何在 Java 中将常见文档转换为 PNG 图像数组
如何在 Java 中将常见文档转换为 PNG 图像数组
14 1
|
1月前
|
存储 算法 Java
带你学习java的数组军队列
带你学习java的数组军队列
35 0
|
1月前
|
存储 机器学习/深度学习 Java
【Java】数组详解
【Java】数组详解
28 0