问题记录
在用java写算法的时候,没有涉及到数组,我直接写了一个swap函数来交换两个数的值,
发现调用函数之后两个数的值仍未改变,如下 swap函数实现,
解决
因为在Java中,这样写对两个数字进行交换时,也不会影响两个对象的值,这两个只是临时变量,未对原值进行更改,不应该直接另起一个函数了,而是可以写到调用这个swap函数内,如下:
在用java写算法的时候,没有涉及到数组,我直接写了一个swap函数来交换两个数的值,
发现调用函数之后两个数的值仍未改变,如下 swap函数实现,
因为在Java中,这样写对两个数字进行交换时,也不会影响两个对象的值,这两个只是临时变量,未对原值进行更改,不应该直接另起一个函数了,而是可以写到调用这个swap函数内,如下: