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