函数
- java在调用函数时,永远只能传值给函数而不能把变量本身交给函数去做。
/*
该程序输出的结果为5 6 。
*/
public static void swap(int a , int b) {
int t;
t = a;
a = b;
b = t;
}
public static void main(String[] args) {
int a = 5;
int b = 6;
swap(a, b);
System.out.println(a + " " + b);
}
传值
- 每个函数都有自己的变量空间,参数也位于这个独立的空间内,和其他函数没有关系
- 函数的每一次调用都会有自己的空间
- 定义在函数内部的变量叫作本地变量
- 参数也是本地变量
- 本地变量的生存期和作用域是它所在的那一层大括号内----块
甚至可以凭空拉一个大括号来定义变量
本地变量不会被默认初始化