方法函数

2023/11/5 Java基础

方法函数(Method)是一段可重用的代码,用于执行特定的任务。

# 1、方法定义

  • 访问修饰符:用于修饰方法,包括private、default、protected、public等。
  • 返回类型:返回类型用于指定方法的返回值类型,如void、int、double等。void代表不需要返回值,如main函数。
  • 方法名:方法名必须以字母或下划线开头,后面可以跟字母、数字或下划线。需要符合Java标识符的命名规范。
  • 参数列表:参数列表用于指定方法入参,如int a, int b。
  • 方法体:方法体用于实现方法功能。
// 语法
<访问修饰符> <返回类型> <方法名>(<参数列表>) 
{
    <方法体>
}

// 案例:main入口函数
public static void main(String[] args) {
    
}

// 案例:add方法,将a和b相加,返回结果
public int add(int a, int b) {
    return a + b;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 2、方法调用

方法调用多种,这里就先看最简单的调用,其他的调用会跟随指定的模块介绍。

// 定义add方法
public int add(int a, int b) {
    return a + b;
}

// main函数调用
public static void main(String[] args) {
    // 调用add方法,并传递参数
    int result = add(1, 2);
    System.out.println("1 + 2 = "+result);
}
1
2
3
4
5
6
7
8
9
10
11

# 3、方法概念

  • 实例方法

实例方法是属于对象的方法,必须通过对象实例来调用。可以访问和操作对象的实例变量,并且可以使用 this 关键字引用当前对象。

  • 静态方法

静态方法是类级别的方法,可以直接通过类名调用,无需创建类的对象。静态方法只能访问静态变量和调用其他静态方法,不能访问实例变量和实例方法。

  • 构造方法

构造方法用于创建对象实例,与类名相同且没有返回类型。在实例化对象时,会调用相应的构造方法进行对象的初始化。

  • 方法重载

方法重载指在同一个类中,存在多个方法具有相同的名称但参数列表不同的情况。编译器根据传递给方法的参数类型和个数来决定调用哪个重载的方法。

  • 方法重写

当子类继承自父类时,子类可以重写父类中的方法。方法重写的基本概念是根据继承关系,在子类中重新实现父类中定义的方法。