What will be the output of following program?
public class Str{
String s1 = "abc";
String s2 = "abc";
String s3 = "abcabc";
String s4 = new String("abcabc").intern() ;
Str(){
System.out.println(s1 == s2);
System.out.println(s3 == s4);
}
public static void main(String args[]){
Str str = new Str();
}
}
1. true
false
2. false
false
3. true
true
4. false
true
5. compiler error