请介绍一下Java里integer和int的区别,以及如何比较相等?
Integer a = 1;
Integer b = 1;
Integer d = 127;
Integer j = 127;
Integer e = 128;
Integer i = 128;
int f = 1;
int g = 127;
int h = 128;
System.out.println("a == b " + (a == b));a == b true
System.out.println("a == f " + (a == f));a == f true
System.out.println("d == j " + (d == j));d == j true
System.out.println("d == g " + (d == g));d == g true
System.out.println("e == i " + (e == i));e == i false
System.out.println("e == h " + (e == h));e == h true