0Pricing
Java Academy · 课时

定义方法与参数

定义方法,阅读方法签名,并正确地将实参传递给参数。

定义方法与参数 是 CoddyKit 上的免费 Java Academy 课时。 这是第 1 节课,共 3 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Java Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Java Academy 课程共包含 3 节课。

什么是方法

什么是方法?方法是一个带有签名(名称 + 参数列表 + 返回类型)的可复用代码块。您可以调用方法来执行任务,也可以选择获取结果。

方法签名

方法签名包括:返回类型(例如 int)、方法名称(例如 add),以及带名称的参数类型(例如 (int a, int b))。public 或 static 等修饰符会调整访问方式和绑定方式。

定义与调用

定义带有两个 int 参数的 add,并返回它们的和。在 main 中,使用实参调用该方法。

public class Main {
  // Add two integers and return the sum
  static int add(int a, int b) {
    return a + b;
  }

  public static void main(String[] args) {
    // Call the method with arguments 2 and 3
    int result = add(2, 3);
    System.out.println("add(2, 3) = " + result);
  }
}

参数与实参

参数是方法中的占位符;实参是您在调用时传入的实际值。

public class Main {
  // Greet the user by name (parameter)
  static void greet(String name) {
    System.out.println("Hello, " + name + "!");
  }

  public static void main(String[] args) {
    // "Alice" is an argument; it is copied into parameter `name`
    greet("Alice");
    greet("Bob");
  }
}

返回值与无返回值

void 方法不会返回值;其他方法会返回指定类型的值(例如 double)。使用 return 将结果传回。

public class Main {
  // Convert Celsius to Fahrenheit and return the result
  static double cToF(double c) {
    double f = c * 9.0 / 5.0 + 32.0;
    return f;
  }

  // Print a line (no value returned)
  static void line() {
    System.out.println("----------");
  }

  public static void main(String[] args) {
    double out = cToF(25.0);
    System.out.println("25C -> " + out + "F");
    line();
  }
}

参数顺序

实参会根据位置和类型与参数匹配。请记住:顺序很重要。

public class Main {
  // Compute the area of a rectangle
  static int area(int width, int height) {
    return width * height;
  }

  public static void main(String[] args) {
    // Argument order must match parameter order by position
    int a1 = area(3, 5); // width=3, height=5
    int a2 = area(5, 3); // width=5, height=3
    System.out.println("area(3,5) = " + a1);
    System.out.println("area(5,3) = " + a2);
  }
}

签名检查

快速检查:以下哪一个是有效的 Java 方法签名?

回顾与下一步

回顾:您定义了方法,将实参传递给参数,返回了值,并理解了 void。下一步:深入学习返回值和重载。

常见问题解答

「定义方法与参数」课时是免费的吗?

是的 — 「定义方法与参数」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Java Academy 课程的其余内容,请升级到 CoddyKit PRO。 Java Academy 课程共包含 3 节课。

「定义方法与参数」这节课中我会学到什么?

定义方法,阅读方法签名,并正确地将实参传递给参数。 你通过在浏览器中直接运行的动手代码来练习 Java Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Java Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Java Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 3 节。

「定义方法与参数」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Java Academy 课中编写并运行代码吗?

能。每节 Java Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 定义方法与参数
  2. 返回值与方法重载
  3. 作用域与生命周期
← 返回 Java Academy