In this program all System.out.println(); gives true value. Can anyone explain in brief please?
public class Lab {
    public static void main(String args[]) {
        Stud st = new Stud("Vj");
        Emp em = new Emp("Vj");
        System.out.println(st.snm == em.enm);//How this Statement gives true
        st.show(em);
    }
}
class Stud {
    String snm;
    Stud(String snm) {
        this.snm = snm;
    }
    void show(Emp em) {
        String msg = "Vj";
        System.out.println(em.enm == msg);
        System.out.println(em.enm == snm);
        em.display(this);
    }
}
class Emp {
    String enm;
    Emp(String enm) {
        this.enm = enm;
    }
    void display(Stud st) {
        String
        var = "Vj";
        System.out.println(st.snm == var);
        System.out.println(st.snm == enm);
    }
}
 
     
    