/****
 *
 * Examples of how equality works for literal string values.  See Lecture Notes
 * 2 for some explanatory discussion.
 *
 */
public class StringEquality {

    public static void main(String[] args) {

        String s1 = "xyz";
        String s2 = "xyz";
        String s3 = new String("xyz");
        String s4 = new String("xyz");

        System.out.println(s1 == s2);           // true
        System.out.println(s1 == s3);           // false
        System.out.println(s3 == s4);           // false

        System.out.println(s1.equals(s2));      // true
        System.out.println(s1.equals(s3));      // true
        System.out.println(s3.equals(s4));      // true

    }

}