Menu
CoddyTech

声明方法

本课属于 Coddy Java 学习旅程的“基础知识”单元。第 51 课,共 73 课。

方法是一段有名称的代码。方法的作用是多次重复使用一段代码。

例如,看看这段代码:

System.out.println("Welcome to Coddy");
System.out.println("New session...");
System.out.println("Welcome to Coddy");
System.out.println("Another session...");
System.out.println("Welcome to Coddy");

我们会反复使用同一段代码 System.out.println("Welcome to Coddy")。这段代码还有一个问题:如果我们想把消息 Welcome to Coddy 改成其他内容,比如“Welcome aboard”,就需要修改 3 行不同的代码。为了解决这个问题,我们将使用方法。

要声明方法,我们使用以下语法:

access_modifier return_type method_name(parameters) {
	// 代码
}

在这个示例中,我们将创建一个名为 greet 的方法,它看起来是这样的:

public static void greet() {
    System.out.println("Welcome to Coddy");
}

要使用、调用或执行这个方法,我们可以这样写:greet();

greet();
System.out.println("New session...");
greet();
System.out.println("Another session...");
greet();

这会产生与上面相同的输出。

注意:在 Java 中,方法不需要在源文件中出现在调用它的代码之前:编译器会在整个类中解析方法引用。因此,将方法放在调用它的代码之前或之后只是风格上的选择。在本课程中,我们把方法写在调用它的代码上方,这样代码就能从上到下阅读。

challenge icon

挑战

简单

编写一个程序,接收一个输入,即一个数字。这个输入数字表示要执行下面的方法多少次。 

创建一个方法,计算 1 到 1000(包括)之间所有数字的总和并将其打印出来,方法名可以由你决定。

注意!为了让代码更易读,建议先编写方法,再编写调用或执行方法的语句。

亲手试试

import java.util.Scanner;

public class Main {
    // 方法声明
    public static void sumNumbers() {
        // 完成方法
        
    }
    
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        for (int i = 0; i < n; i++) {
            // 调用该方法 n 次
        }
        
        scanner.close();
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Java 在线编译器