java语言如何用函数
定义函数
在Java中,函数被称为方法(Method),定义在类中。基本语法如下:
[访问修饰符] [返回类型] 方法名([参数列表]) {
// 方法体
return [返回值]; // 如果返回类型不是void
}
示例:
public int add(int a, int b) {
return a + b;
}
调用函数
通过对象实例或类名(静态方法)调用方法:

// 实例方法调用
ClassName obj = new ClassName();
int result = obj.add(2, 3);
// 静态方法调用
int result = ClassName.staticAdd(2, 3);
参数传递
Java支持值传递(基本类型)和引用传递(对象类型):
// 值传递示例
public void modifyValue(int x) {
x = 10;
}
// 引用传递示例
public void modifyArray(int[] arr) {
arr[0] = 100;
}
方法重载
允许同一类中多个同名方法,但参数列表不同:

public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
递归函数
方法可以调用自身实现递归:
public int factorial(int n) {
if (n == 0) return 1;
return n * factorial(n - 1);
}
可变参数
使用省略号表示可变数量的参数:
public int sum(int... numbers) {
int total = 0;
for (int num : numbers) {
total += num;
}
return total;
}
Lambda表达式
Java 8+支持函数式编程:
interface MathOperation {
int operate(int a, int b);
}
MathOperation addition = (a, b) -> a + b;
int result = addition.operate(5, 3);






