class Test { int i; } public class Assignment { public static void main(String[] args) { Test n1 = new Test(); Test n2 = new Test(); n1.i = 9; n2.i = 47; System.out.println(n1 == n2); System.out.println("1: n1.i: " + n1.i + ", n2.i: " + n2.i); n1 = n2; System.out.println(n1 == n2); System.out.println("2: n1.i: " + n1.i + ", n2.i: " + n2.i); n1.i = 27; System.out.println("3: n1.i: " + n1.i + ", n2.i: " + n2.i); String s1 = new String("123"); String s2 = new String("123"); System.out.println(s1 == s2); String s3 = "123456"; String s4 = "123456"; System.out.println(s3 == s4); Integer i = new Integer(1); Integer j = new Integer(1); System.out.println(i == j); Integer k = 1; Integer l = 1; System.out.println(k == l); } } false 1: n1.i: 9, n2.i: 47 true 2: n1.i: 47, n2.i: 47 3: n1.i: 27, n2.i: 27 false true false true true