wordpress_子网站重命名,网站中flash,最好的网络营销软件,小米发布会直播在线观看最近在写算法的时候#xff0c;遇到一个问题。
java中编写swap#xff08;交换#xff09;方法还需要传入一个数组#xff0c;但是在c中则不需要。 可以看到#xff0c;在没有传入数组进行交换数组元素的时候#xff0c;交换前与交换后的值是一样的。
而在c中#xff…最近在写算法的时候遇到一个问题。
java中编写swap交换方法还需要传入一个数组但是在c中则不需要。 可以看到在没有传入数组进行交换数组元素的时候交换前与交换后的值是一样的。
而在c中
void Swap(int *p1,int *p2)
{int tmp;tmp *p1;*p1 *p2;*p2 tmp;
}zaic中swap函数的交换是进行地址的交换。
在Java中基本类型是按照值传递当把对象传入方法此时的对象是对象的引用也就是一个副本而在方法中只有对对象进行修改才能影响到改对象的值而对对象的引用进行操作是无法影响到对象的所以java在编写swap方法的时候需要将对象传入方法也就是