1. 一个函数必须有名字、形参、返回值三个要素。
- main函数可以调用其他方法。
public class A {
static int f(int x, int y){
int k = x + y;
return k;
}
public static void main(String[] args){
int a = 10;
int b = 20;
int x = f(a, b);
System.out.println(x);
}
}
返回30。
2. 形参也是一种局部变量。
- 形参在定义时并不申请,而是在调用时分配。
- 形参分配后,将实参拷贝到形参中。
- 之后,执行函数代码块。
- 返回时,先清除调用时分配的变量。
3. 栈能够使机器状态能够沿着原路返回。
4. 形参变化不影响实参。
public class A {
static int f(int x, int y){
x++;
System.out.println("x=" + x);
int k = x + y;
return k;
}
public static void main(String[] args){
int a = 10;
int b = 20;
f(a, b);
System.out.println(a);
}
}
输出
x=11
10。