首页 > 文章列表 > Java 函数和 Java 方法的语法区别

Java 函数和 Java 方法的语法区别

java 函数 方法
185 2024-12-30

Java 函数和 Java 方法的语法区别

Java 函数与方法的语法区别

语法

特征函数方法
修饰符publicprivateprotectedstaticpublicprivateprotectedstaticfinalabstractsynchronized
返回类型值类型或引用类型
关键字void
参数列表可选可选
主体有一对花括号括起来的代码块

区别

  • 返回值:函数没有返回值,而方法可以有返回值。
  • 关键字:声明函数需要使用 void 关键字,而声明方法不需要。
  • 主体:函数没有主体,而方法有。

实战案例

函数:

public static void main(String[] args) {
    // 定义一个打印语句的函数
    void printStatement() {
        System.out.println("Hello, world!");
    }
    
    // 调用函数
    printStatement();
}

方法:

public class MyClass {
    
    // 定义一个返回整数的方法
    public int sum(int a, int b) {
        return a + b;
    }
    
    // 调用方法
    public static void main(String[] args) {
        MyClass myClass = new MyClass();
        int result = myClass.sum(10, 20);
        System.out.println(result); // 输出:30
    }
}