Java Version Used: JDK 1.7 Program 1: public static void main(String[] args){ String s1 = "abc"; String s2 = "abc"; System.out.println("s1 == s2 is:" + s1 == s2); } Output: false Explanation: Though here s1 object is equal to s2, the output will be false as here it's comparing the below strings for equality. s1 == s2 is:abc abc Program 2: public static void main(String[] args){ String s1 = "abc"; String s2 = "abc"; System.out.println(s1 == s2); } Output: True Program 3: public static void main(String[] args){ String s1 = "abc"; String s2 = "abc"; System.out.println("s1 == s2 is:" + (s1 == s2)); } Output: s1 == s2 is:true Program 4: public static void main(String[] args){ String s1 = "abc"; String s2 = "abc"; System.out.println("s1.equals(s2) is:" + s1.equals(s2)); } Output: s1.e...
Explore Technology to Learn