java如何调用类中的方法
调用类中的方法
在Java中,调用类中的方法分为两种情况:调用静态方法和调用实例方法。以下是具体实现方式:

调用静态方法
静态方法属于类本身,无需创建对象即可调用。语法格式为类名.方法名(参数)。

public class MathUtils {
public static int add(int a, int b) {
return a + b;
}
}
// 调用静态方法
int result = MathUtils.add(5, 3);
System.out.println(result); // 输出8
调用实例方法
实例方法属于类的对象,必须先创建对象才能调用。语法格式为对象名.方法名(参数)。
public class Calculator {
public int multiply(int a, int b) {
return a * b;
}
}
// 创建对象并调用实例方法
Calculator calc = new Calculator();
int product = calc.multiply(4, 5);
System.out.println(product); // 输出20
方法调用的注意事项
- 确保方法可见性:方法需为
public或与调用者在同一包内(protected/默认修饰符)。 - 参数匹配:调用时传递的参数类型和数量需与方法定义一致。
- 返回值处理:若方法有返回值,可用变量接收或直接使用。
通过反射调用方法
Java反射机制允许动态调用方法,适用于运行时确定方法名的情况。
import java.lang.reflect.Method;
public class ReflectionExample {
public void greet(String name) {
System.out.println("Hello, " + name);
}
public static void main(String[] args) throws Exception {
// 获取Class对象
Class<?> clazz = ReflectionExample.class;
// 创建实例
Object obj = clazz.getDeclaredConstructor().newInstance();
// 获取方法并调用
Method method = clazz.getMethod("greet", String.class);
method.invoke(obj, "World"); // 输出:Hello, World
}
}






