参数类型可分为两种:基本数举类型和引用类型。
先下个结论:基本数据类型的值在传参后在方法体内经过算法的一系列加工后,还是原来样子。
而引用类型的值则会发生变动。
基本数据类型就是八种基本数据(int ~double,还有个boolean),在栈空间开辟内存的数据。
引用型,就是数组,对象,接口等。在创建这些类型是jvm都会返回一个引用(也就是地址)的类型。
class parameters{
int a=10;
int b=20;
public static void main(String [] args)
{
Test test = new Test();
test.f(a,b);
System.out.println(a,b);
}
}
class Test{
void swap(int a,int b)
{
int temp = 0;
temp =a ;
a = b;
b =temp;
}
}