开学日志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) 。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~