如何使用java方法
定义Java方法
Java方法是一段可重复调用的代码块,用于执行特定任务。方法定义包括访问修饰符、返回类型、方法名、参数列表和方法体。
public int addNumbers(int a, int b) {
return a + b;
}
方法调用
通过方法名和实际参数调用方法。若方法有返回值,可将其赋给变量或直接使用。
int result = addNumbers(5, 3);
System.out.println(result); // 输出8
方法参数传递
Java支持值传递(基本类型)和引用传递(对象类型)。基本类型的参数传递是值的副本,对象类型传递的是引用的副本。

public void modifyArray(int[] arr) {
arr[0] = 100;
}
int[] myArray = {1, 2, 3};
modifyArray(myArray);
System.out.println(myArray[0]); // 输出100
方法重载
同一类中允许定义多个同名方法,但参数列表必须不同(参数类型、数量或顺序)。
public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
递归方法
方法可以调用自身,适用于分治问题(如阶乘、斐波那契数列)。需设置终止条件以避免无限递归。

public int factorial(int n) {
if (n == 1) return 1;
return n * factorial(n - 1);
}
可变参数
使用...语法实现可变参数,方法内部以数组形式处理。
public int sum(int... numbers) {
int total = 0;
for (int num : numbers) {
total += num;
}
return total;
}
int result = sum(1, 2, 3); // 输出6
静态方法
通过static关键字定义,属于类而非实例,可直接通过类名调用。
public class MathUtils {
public static int square(int x) {
return x * x;
}
}
int squared = MathUtils.square(4); // 输出16






