what is the difference between equals method and ==
Answer Posted / anilkumar
"==" is used to evaluate whether tht two objects are of same type or not.
Eg: A a1=new A();
A a2=new A();
A a3=a1;
a1==a2 returns false, because a1 reference and a2 reference are not same.
a3==a1 returns true because a3 reference is pointing to a1.
"equals()" compares the contents of objects.
Eg:A a1=new A(10);
A a2=new A(10);
A a4=new A(20);
a1.equals(a2) returns true because both contents are same.
a1.equals(a4) returns false because their contents are different.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
When should I use singleton pattern?
Can you declare an interface method static?
What is an example of procedure?
Why hashcode is used in java?
What is the difference between final, finally and finalize() in java?
Explain the importance of import keyword in java?
Can we create an object if a class doesn't have any constructor ( not even the default provided by constructor ) ?
Explain implementation and how is it different from conversion?
Explain the importance of finalize() method.
What is the final field modifier?
Can we override tostring method in java?
What is difference between classpath and path variables in java?
What is java autoboxing?
What is singletonlist in java?
write a program that list all permutations of ABCDEF in which A appears before B?