The Java Program: Equality.java

  1 public class Equality {
  2 
  3    public static void main (String[] args) {
  4       final String s1 = "same";
  5       final String s2 = "same";
  6       final String s3 = new String("sa") + new String("me");
  7 
  8       if (s1==s2) {
  9          System.out.println ("They're \"equal\".");
 10       } else {
 11          System.out.println ("They're not \"equal\"!");
 12       }
 13 
 14       if (s2==s3) {
 15          System.out.println ("They're \"equal\".");
 16       } else {
 17          System.out.println ("They're not \"equal\"!");
 18       }
 19 
 20       if (s2.intern()==s3.intern()) {
 21          System.out.println ("They're \"equal\".");
 22       } else {
 23          System.out.println ("They're not \"equal\"!");
 24       }
 25    }
 26 
 27 }