请介绍一下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