java如何调用方法
调用实例方法
实例方法属于类的对象,需先创建类的实例才能调用。
ClassName object = new ClassName();
object.methodName(parameters);
示例:
public class Calculator {
public int add(int a, int b) {
return a + b;
}
}
// 调用
Calculator calc = new Calculator();
int result = calc.add(5, 3);
调用静态方法
静态方法属于类本身,无需实例化即可调用。
ClassName.methodName(parameters);
示例:
public class MathUtils {
public static int multiply(int a, int b) {
return a * b;
}
}
// 调用
int product = MathUtils.multiply(4, 2);
方法参数传递
参数可以是基本类型或对象引用。基本类型传递值副本,对象传递引用副本。
public void updateValue(int num) {
num = 10; // 不影响原始值
}
public void updateArray(int[] arr) {
arr[0] = 100; // 修改会影响原始数组
}
方法重载
同一类中允许同名方法,但参数列表必须不同(类型、数量或顺序)。
public class Printer {
public void print(String text) { /*...*/ }
public void print(int number) { /*...*/ }
}
递归调用
方法直接或间接调用自身,需定义终止条件避免无限递归。

public int factorial(int n) {
if (n == 1) return 1;
return n * factorial(n - 1);
}






