java中如何调用函数
调用静态方法
静态方法属于类而非实例,直接通过类名调用:
ClassName.methodName(arguments);
示例:调用Math类的sqrt方法计算平方根
double result = Math.sqrt(25); // 返回5.0
调用实例方法
需先创建对象,再通过对象调用方法:
ClassName object = new ClassName();
object.methodName(arguments);
示例:调用String对象的length方法
String str = "Hello";
int len = str.length(); // 返回5
方法重载调用
同一类中多个同名方法根据参数类型/数量自动匹配:
class Calculator {
int add(int a, int b) { return a + b; }
double add(double a, double b) { return a + b; }
}
// 调用时自动选择匹配版本
Calculator calc = new Calculator();
int sum1 = calc.add(2, 3); // 调用int版本
double sum2 = calc.add(2.5, 3.5); // 调用double版本
递归调用
方法内部调用自身需设置终止条件:
int factorial(int n) {
if (n <= 1) return 1;
return n * factorial(n - 1);
}
// 调用递归方法
int result = factorial(5); // 返回120
可变参数调用
使用...声明可变参数,调用时可传任意数量同类型参数:
void printValues(String... values) {
for (String s : values) System.out.println(s);
}
// 调用方式
printValues("A", "B", "C"); // 输出A B C
printValues("Single"); // 输出Single
Lambda表达式调用
适用于函数式接口(单抽象方法接口):
Runnable r = () -> System.out.println("Running");
r.run(); // 输出"Running"






