在数组中有个sort()方法,方法中是套用了两个for循环,在for循环中,有个重要的方法用于比较两个值的大小,最终是将小的数放到前面大的数放到后面,这个规则是我们不能改变的,但是在这个方法中的比较形式是我们可以改变的,这个方法就是compare()方法,我们在比较的时候经常会用到这个方法,但是不知道具体它到底实在哪个地方用到了,其实就在这里,默认的compare方法中,仅仅是双层for循环中的j和i相减的值,当它的值大于等于0时,是不会变位置的,只有当它的值小于0时,才会调换位置,使得小的值排在前面。我们在比较两个对象的时候经常性的会重写这个compare()方法,就是为了改变这个值的符号,从而影响j和i的差的符号,以达到我们想要的排序结果。