public void swap(int a1,int a2){ int temp = a1; a1 = a2; a2 = temp;} 这就是交换算法
你的这个例子我一看就懂了!我知道是这样。。但我就是不知道原因。。还有那个。如果你传的是对象,那个值就会改变是不 。。。但我还是不知道原因。。是不是对象就好比是C++里的指针啊!好不就是把你的那个赋值的构造方法指向那个没有值的构造方法啊
如果是指针,那就可以改变其值了,问题是JAVA里面只有传值当参数为基本数据类型是,传的是该数据的拷贝值当参数为对象时,传的是该对象的引用的拷贝值
[此贴子已经被作者于2007-4-5 19:39:39编辑过]