You have two classes X and Y in different packages. What will happen when you run the program?
package p1;
public class Y
{
public final static String ing = "ing";
public final static String s1 = "string";
public final static String s2 = "str" + "ing";
public final static String s3 = "str" + ing;
public final static String s4 = new String(s1);
}
public class X
{
public static void main(String argv[]) throws CloneNotSupportedException
{
final String s1 = "string";
final String s2 = "string";
System.out.println(s1 == s2);
System.out.println(s1 == p1.Y.s1);
System.out.println(s1 == p1.Y.s2);
System.out.println(s1 == p1.Y.s3);
System.out.println(s1 == p1.Y.s4);
}
}
A) Output: true true true true true
B) Output: true true true true false
C) Output: true true true false false
D) Output: true true false false false
E) Output: true false false false false
F) Output: false false false false false