/** Compares two strings using '==' and compareTo method */ public class CompareString { public static void main(String[] args) { String s1 = new String("hello"); String s2 = new String("hello"); String s3 = s1; System.out.println("s1=["+s1+"]"); System.out.println("s2=["+s2+"]"); System.out.println("s3=["+s3+"]"); System.out.println("(s1 == s2) = " + ( s1 == s2)); System.out.println("(s1 == s3) = " + ( s1 == s3)); System.out.println("s1.compareTo(s2)="+s1.compareTo(s2)); System.out.println("s2.compareTo(s1)="+s2.compareTo(s1)); Coin quarter1 = new Coin(25); Coin quarter1Alias = quarter1; Coin quarter2 = new Coin(25); Coin penny = new Coin(10); System.out.println("quarter1 == quarter2: " + Boolean.toString(quarter1 == quarter2)); System.out.println("quarter1 == quarter1Alias: " + Boolean.toString(quarter1 == quarter1Alias)); System.out.println("quarter1.compareTo(quarter2): " + quarter1.compareTo(quarter2)); System.out.println("quarter1.compareTo(penny): " + quarter1.compareTo(penny)); System.out.println("penny.compareTo(quarter1): " + penny.compareTo(quarter1)); } }