class TestStringOperators{

    public static void main(String[] args){

        String str  = "Hello";
        String str1 = " Universe!";
        String str2 = str + str1;
        
        // cannot do the following, str3 has to be initialized
        // String str3 += str;
        
        String str3 = "";
        str3 += str;
        String str4 = str2;
        
        System.out.println("str3 ==  str: \t -> " + (str3==str));
        System.out.println("str4 == str2: \t -> " + (str4==str2));
        
        String str5 = "Hello Universe!";
        String str6 = "Hello Universe!";
        System.out.println("str5 == str2: \t -> " + (str5==str2));
        System.out.println("str5 == str6: \t -> " + (str5==str6));
        
        System.out.println("str5.equals(str2) \t -> " +
            (str5.equals(str2)));

        int x = 5;
        System.out.println("Result: " + x);
        System.out.println("Result: " + (Integer.toString(x)));
                
    
    }

}