Java 入门第四课:数组 + 方法(函数)
2026/5/27 14:59:59 网站建设 项目流程

前面学了判断、循环,本节课讲解数组(批量存储数据)和方法(封装重复代码),搭配案例练习,代码可直接运行。

完整示例代码

java

import java.util.Scanner; public class JavaLesson4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // ========== 一、数组基础 ========== System.out.println("===== 1. 数组演示 ====="); // 1. 数组定义方式1:指定长度,默认初始值 int[] arr1 = new int[3]; arr1[0] = 10; // 给第1个元素赋值(下标从0开始) arr1[1] = 20; arr1[2] = 30; // 遍历数组:for循环取值 for (int i = 0; i < arr1.length; i++) { System.out.println("arr1 第" + i + "个元素:" + arr1[i]); } // 2. 数组定义方式2:直接赋值 int[] arr2 = {55, 66, 77, 88}; System.out.print("arr2 所有元素:"); for (int num : arr2) { // 增强for循环,简化遍历 System.out.print(num + " "); } System.out.println("\n"); // ========== 二、方法(函数) ========== System.out.println("===== 2. 方法演示 ====="); // 调用无参无返回值方法 printHello(); // 调用有参方法 printSum(10, 20); // 调用有返回值方法,接收结果并打印 int result = getMax(25, 60); System.out.println("两个数的最大值:" + result); // ========== 综合案例:利用数组+方法 计算平均分 ========== System.out.println("\n===== 综合案例:计算平均分 ====="); int[] scores = {85, 92, 78, 90, 88}; double avg = getAverage(scores); System.out.println("班级平均分:" + avg); sc.close(); } // 1. 无参数、无返回值方法 public static void printHello() { System.out.println("Hello Java 方法!"); } // 2. 有参数、无返回值方法:计算两数之和并打印 public static void printSum(int a, int b) { int sum = a + b; System.out.println(a + " + " + b + " = " + sum); } // 3. 有参数、有返回值方法:获取两个数的最大值 public static int getMax(int x, int y) { if (x > y) { return x; // return 把结果返回给调用处 } else { return y; } } // 4. 数组作为参数:计算数组所有元素的平均值 public static double getAverage(int[] array) { int total = 0; for (int n : array) { total += n; } // 总和 / 元素个数 return (double) total / array.length; } }

核心知识点讲解

一、数组

  1. 作用:一次性存储多个同类型数据,下标从0开始。
  2. 两种常用定义格式
    • 格式 1(先开辟空间,再赋值):

      java

      数据类型[] 数组名 = new 数据类型[长度];
    • 格式 2(直接赋值):

      java

      数据类型[] 数组名 = {值1,值2,值3};
  3. 遍历数组
    • 普通 for 循环:通过数组名.length获取数组长度,按下标取值
    • 增强 for 循环:for(元素类型 变量 : 数组名),仅用来遍历,不能修改下标

二、方法(函数)

  1. 作用:把重复代码封装起来,按需调用,简化代码、提高复用性。
  2. 标准语法格式

java

public static 返回值类型 方法名(参数列表){ 方法体代码; return 返回值; // 有返回值必须写return }
  1. 三类常用方法
    • 无参无返回值:void表示无返回值,不需要return
    • 有参无返回值:调用时必须传入对应数量、类型的数据
    • 有参有返回值:使用return返回结果,调用处用变量接收

三、关键细节

  • 数组下标越界:访问下标超过数组长度,程序会报错,新手重点注意
  • return:结束方法,并把数据返回给调用方
  • 本课程所有方法都加了static,才能在main方法中直接调用

运行结果

plaintext

===== 1. 数组演示 ===== arr1 第0个元素:10 arr1 第1个元素:20 arr1 第2个元素:30 arr2 所有元素:55 66 77 88 ===== 2. 方法演示 ===== Hello Java 方法! 10 + 20 = 30 两个数的最大值:60 ===== 综合案例:计算平均分 ===== 班级平均分:86.6

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询