声明方法
本课属于 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 中,方法不需要在源文件中出现在调用它的代码之前:编译器会在整个类中解析方法引用。因此,将方法放在调用它的代码之前或之后只是风格上的选择。在本课程中,我们把方法写在调用它的代码上方,这样代码就能从上到下阅读。
挑战
简单编写一个程序,接收一个输入,即一个数字。这个输入数字表示要执行下面的方法多少次。
创建一个方法,计算 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();
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Java 在线编译器