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);
}
}