开学日志3

今天复习了一下方法的一些内容:
public class Calculator {
public int add(int a, int b) {
return a + b;
}
}

  1. 静态方法

静态方法属于类,而不属于类的实例。它们可以通过类名直接调用,而不需要创建类的实例。静态方法不能访问实例变量和实例方法。

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

调用静态方法: MathUtils.add(5, 10);

方法的重载

方法重载允许在同一个类中定义多个同名但参数不同的方法。重载的方法可以根据参数的不同类型和数量来选择调用。

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

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

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

}

在这个示例中, add 方法被重载了三次,用于处理不同类型和数量的参数。

方法的可变参数

Java还支持可变参数,在方法声明中使用 ... 来表示方法可以接受任意数量的参数。

public int sum(int... numbers) {
int total = 0;
for (int num : numbers) {
total += num;
}
return total;
}

通过这种方式,可以传入任意数量的整数值,例如 sum(1, 2, 3) 或 sum(1, 2, 3, 4, 5) 。

posted @ 2024-09-11 23:29  f-52Hertz  阅读(4)  评论(0编辑  收藏  举报