compareTo方法
在数字上比较两个integer对象
返回结果只有三个 要么是0 要么是1 要么是-1
equals方法
这边equals和==的返回结果不一样 ==比较的是对象的地址值 说明这边的equals肯定重写了
Integer对Object中的Object方法进行了重写 比较的是底层封装的值
下面的两个例子中 明明两个值是一样的 为什么打印结果不一样的呢?
原因就是自动装箱走了valueOf方法
所以 如果自动装箱在-128~127之间 返回的就是一个值 那么比较的就是具体的数值
否则 就会把它封装成对象 返回一个对象 比较的就是对象的地址