Java基础入门——Day09 方法

        Java 中的方法是类的一个重要组成部分,定义了类可以执行的操作。

1.定义方法

// 方法定义
public returnType methodName(parameters) {
    // 方法体
    return returnValue;
}
  • returnType:方法的返回类型,void 表示无返回值。
  • methodName:方法名,遵循命名规则。
  • parameters:方法的参数列表,参数可以有多个,也可以没有。

2.方法重载

同一个类中可以定义多个方法,方法名相同但参数不同(参数类型、数量或顺序)。

public void display(int num) { }
public void display(String str) { }

3.方法重写

子类可以重写父类的方法,以实现不同的功能。需要使用 @Override 注解。

@Override
public void methodName() {
    // 子类的实现
}

4.构造方法

构造方法用于初始化对象,不返回值,方法名与类名相同。

public class MyClass {
    public MyClass() {
        // 初始化代码
    }
}

5.静态方法

静态方法属于类而非实例,可以通过类名直接调用。

public static void staticMethod() {
    // 静态方法体
}

6.方法调用

  • 同一类:直接调用方法。
  • 不同类:使用对象调用非静态方法,使用类名调用静态方法。
MyClass obj = new MyClass();
obj.methodName();  // 调用非静态方法

MyClass.staticMethod();  // 调用静态方法

7.参数传递

Java 方法的参数传递是按值传递,即方法接收到参数的副本,对副本的修改不会影响原始值。

public void modifyValue(int value) {
    value = 10;  // 只修改了副本
}

8.返回值

方法可以返回任何数据类型的值,也可以返回 void

public int add(int a, int b) {
    return a + b;
}

9.递归方法

方法可以调用自身,称为递归。需确保有终止条件以防无限递归。

public int factorial(int n) {
    if (n == 0) return 1;
    return n * factorial(n - 1);
}

10.方法作用域

方法可以有不同的访问修饰符(publicprotectedprivate)来控制其可见性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值