开学日志3
今天复习了一下方法的一些内容:
public class Calculator {
public int add(int a, int b) {
return a + b;
}
}
- 静态方法
静态方法属于类,而不属于类的实例。它们可以通过类名直接调用,而不需要创建类的实例。静态方法不能访问实例变量和实例方法。
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) 。