Разница между int и Integer заключается в том, что Integer является типом объекта. Вы можете использовать в такой ситуации, как поиск максимального числа типа int или сравнение с целыми числами
. Объект Integer уже связан с такими методами, как метод сравнения:
public static void method(int x, int y) {
System.out.println(Integer.compare(x, y));
}
Найти больше по адресу: http://docs.oracle.com/javase/7/docs/api/