If I will write
String s=new String("XYZ");
String s1=new String("XYZ");
if(s.equals(s1)){
sop("True");
}
else{
sop("False");
}
This program will give me "True".
But When I am creating my own class suppose
class Employee{
public Employee(String name);
}
Employee e= new Employee("XYZ");
Employee e1 = neew Employee("XYZ");
if(e.equals(e1)){
sop("True");
}
else{
sop("False");
}
Then it will give the output as "False".
Can I know what is happening internally?
Answer Posted / k.packiya lakshmi
In String we can write a string in double quotes and equals is
one method of string but when we creating class it doesn't
know the method of equals.
| Is This Answer Correct ? | 3 Yes | 3 No |
Post New Answer View All Answers
What is the difference between scrollbar and scrollpane?
What is main string [] args?
what is abstract class in Java?
What is the purpose of a transient variable?
Write the algorithm to check the number non-leaf nodes in a tree.
What does n mean in java?
What is core java called?
What is the difference between abstraction and encapsulation?
Explain creating threads by extending thread class ?
Define an enumeration?
What is run time allocation?
Are private methods final?
Wha is the output from system.out.println(“hello”+null); ?
What is the full name of java?
What is the purpose of using the java bean?