java如何调用
Java方法调用
在Java中,方法调用是执行特定功能的基本操作。方法调用分为静态方法和实例方法两种形式。
静态方法调用 静态方法属于类本身,可以直接通过类名调用:
ClassName.methodName(arguments);
例如:
Math.max(10, 20);
实例方法调用 实例方法属于对象,需要通过对象实例调用:
objectName.methodName(arguments);
例如:

String str = "Hello";
str.length();
构造方法调用
构造方法用于创建对象实例,使用new关键字调用:
ClassName objectName = new ClassName(arguments);
例如:
ArrayList<String> list = new ArrayList<>();
方法重载调用
Java支持方法重载,根据参数类型和数量自动匹配对应方法:

public class Calculator {
public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
}
Calculator calc = new Calculator();
int result1 = calc.add(1, 2); // 调用int版本
double result2 = calc.add(1.0, 2.0); // 调用double版本
递归方法调用
方法可以调用自身实现递归:
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, 4);
Lambda表达式调用
Java 8+支持函数式接口的Lambda调用:
Runnable r = () -> System.out.println("Running");
r.run();
方法引用调用
Java 8+支持方法引用简化Lambda表达式:
List<String> names = Arrays.asList("A", "B", "C");
names.forEach(System.out::println);






