本帖最后由 真真姐 于 2012-10-21 14:43 编辑
给你看几个图吧,你会很直接的感觉到的,纯手工制作!
这里教你的是分析问题的解决办法,出现问题了我们用什么逻辑去分析出问题的所在
一旦逻辑有了,只需要尝试就能找出错误,请看下面的5步!
1、把getMax方法注释掉后,在方法内部打印发现完全正常,证明这个方法没问题!
2、把这两句代码调转执行的顺序发现结果正常!
3、在这里初步判断是数组发生了改变,所以我们尝试测试数组:
4、 打印发现,数组已经被改变,最小数2;
5、这时getMin方法再来调用变化的数组,最小值肯定是2;
6、所以写代码时:要对一个数组进行操作的话,其他地方还要用到这个数组应该这样写:
|