java类中如何调用方法调用
实例方法调用
实例方法属于类的对象,需通过对象实例调用。
ClassName obj = new ClassName();
obj.methodName();
若方法有参数,需传入对应类型的值:
obj.methodName(param1, param2);
静态方法调用
静态方法属于类本身,可直接通过类名调用,无需实例化。
ClassName.staticMethodName();
带参数的静态方法调用示例:
ClassName.staticMethodName(param1, param2);
方法链式调用
若方法返回对象本身(返回类型为this),可连续调用多个方法:
obj.method1().method2().method3();
常见于构建器模式或流式API设计。
反射调用方法
通过反射机制动态调用方法,适用于运行时确定方法名的情况:
Method method = obj.getClass().getMethod("methodName", paramTypes);
method.invoke(obj, args);
需处理NoSuchMethodException和IllegalAccessException等异常。
方法引用(Lambda表达式)
Java 8+支持通过方法引用简化函数式接口调用:
List<String> list = Arrays.asList("a", "b");
list.forEach(System.out::println); // 实例方法引用
静态方法引用示例:
Function<String, Integer> parser = Integer::parseInt; 






