public class D2 {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String s1="java";
        String s2="ja".concat("va");
        System.out.println(s1==s2);
    }
}
On concatenating two String constants in s2 doesn't result in a new String object(String objects are only created when new is used or a perm reference like s1 on concatenation). Kindly shed light on why the o/p is false.
 
    