理解 Java 中的方法
发布: (2026年4月7日 GMT+8 13:57)
3 分钟阅读
原文: Dev.to
Source: Dev.to
什么是方法?
方法 是一个可重用的指令块,用于执行特定任务。与其重复代码,你可以给这段代码起个名字,并在需要时调用它。
Java 中的方法类型
Java 方法有两种类型。有些已经内置在 Java 中——你直接使用即可。其他则需要你自己编写,以解决特定问题。我们用一个计算器程序来了解这两种方法。
预定义方法
这些方法已经由 Java 为你编写,位于 Java 的内置库中。你无需自行定义——直接调用即可。
System.out.println(a + b);println() 是一个预定义方法。它由 Java 编写。你只需使用它将内容打印到屏幕。你从未需要定义打印的工作方式——Java 在内部处理。
更多预定义方法示例
// Math class predefined methods
int big = Math.max(10, 5); // → 10
double root = Math.sqrt(25); // → 5.0
int abs = Math.abs(-7); // → 7
// String class predefined methods
"hello".toUpperCase(); // → "HELLO"
"Java".length(); // → 4用户自定义方法
这些方法由你编写,用于执行程序特定的任务。在我们的示例中,add()、sub()、multiply() 和 div() 都是用户自定义方法。
完整的计算器示例
public class Calculator {
public static void main(String[] args) {
Calculator casio = new Calculator(); // create object
casio.add(10, 5); // calls user-defined method
casio.sub(10, 5); // calls user-defined method
casio.multiply(10, 5); // calls user-defined method
casio.div(10, 5); // calls user-defined method
}
// User-defined method: add
void add(int a, int b) {
System.out.println(a + b);
}
// User-defined method: sub
void sub(int a, int b) {
System.out.println(a - b);
}
// User-defined method: multiply
void multiply(int a, int b) {
System.out.println(a * b);
}
// User-defined method: div
void div(int a, int b) {
System.out.println(a / b);
}
}输出
15
5
50
2