/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
System.
out.
println((s1
+ s2
) == (s1
+ s2
)); // false
// true, because s3+s4 is a constant, and thus the compiler puts the
// value in the constant pool.
System.
out.
println((s3
+ s4
) == (s3
+ s4
));
// false, because the value of concat isn't a compile-time constant.
System.
out.
println(s3.
concat(s4
) == s3.
concat(s4
)); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewpTdHJpbmcgczEgPSAiYWJjIjsKU3RyaW5nIHMyID0gInBxciI7ClN5c3RlbS5vdXQucHJpbnRsbigoczEgKyBzMikgPT0gKHMxICsgczIpKTsgIC8vIGZhbHNlCgpmaW5hbCBTdHJpbmcgczMgPSAiYWJjIjsKZmluYWwgU3RyaW5nIHM0ID0gInBxciI7CgovLyB0cnVlLCBiZWNhdXNlIHMzK3M0IGlzIGEgY29uc3RhbnQsIGFuZCB0aHVzIHRoZSBjb21waWxlciBwdXRzIHRoZSAKLy8gdmFsdWUgaW4gdGhlIGNvbnN0YW50IHBvb2wuClN5c3RlbS5vdXQucHJpbnRsbigoczMgKyBzNCkgPT0gKHMzICsgczQpKTsKCi8vIGZhbHNlLCBiZWNhdXNlIHRoZSB2YWx1ZSBvZiBjb25jYXQgaXNuJ3QgYSBjb21waWxlLXRpbWUgY29uc3RhbnQuClN5c3RlbS5vdXQucHJpbnRsbihzMy5jb25jYXQoczQpID09IHMzLmNvbmNhdChzNCkpOwoJfQp9