理解 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
0 浏览
Back to Blog

相关文章

阅读更多 »

理解 Java 方法及简单示例

什么是 Java 中的方法? Java 中的方法是一段执行特定任务的代码块。 基本语法 java returnType methodNameparameters { // method body... }