java如何写方法
方法定义的基本结构
在Java中,方法是一段可重复调用的代码块,用于执行特定任务。基本语法如下:
[访问修饰符] [static] 返回类型 方法名(参数列表) {
// 方法体
return 返回值; // 若返回类型非void
}
- 访问修饰符:如
public、private、protected,控制方法的可见性。 - static:可选,表示方法属于类而非实例。
- 返回类型:如
int、String或void(无返回值)。 - 参数列表:可包含零个或多个参数,格式为
数据类型 参数名。
无参数方法示例
public void greet() {
System.out.println("Hello, World!");
}
调用方式:greet();
带参数的方法示例
public int add(int a, int b) {
return a + b;
}
调用方式:int result = add(3, 5);
方法重载
允许同一类中定义多个同名方法,但参数列表必须不同(类型、数量或顺序)。
public int multiply(int a, int b) {
return a * b;
}
public double multiply(double a, double b) {
return a * b;
}
可变参数(Varargs)
用于处理不定数量的参数:
public int sum(int... numbers) {
int total = 0;
for (int num : numbers) {
total += num;
}
return total;
}
调用方式:sum(1, 2, 3); 或 sum(new int[]{4, 5});
递归方法
方法调用自身需明确终止条件:

public int factorial(int n) {
if (n == 1) return 1;
return n * factorial(n - 1);
}
注意事项
- 命名规范:方法名采用小驼峰(如
calculateTotal)。 - 单一职责:每个方法应只完成一项明确任务。
- 返回值:非
void方法必须返回与声明类型匹配的值。 - 异常处理:必要时通过
throws声明或try-catch处理异常。






