what is the difference between equals method and ==
Answers were Sorted based on User's Feedback
Answer / subrahmanyam
== is userd to compare both are of same type
equals is used to compare both are of same contents
EX:
String s1="raju";
String s2=new String("raju");
if(s1.equals(s2))
System.out.println(" if(s1.equals(s2)"); //true
if(s1==s2)
System.out.println(" s1==s2"); //false
| Is This Answer Correct ? | 62 Yes | 14 No |
Answer / sandeep arora
== checks the reference value, that the reference are of
same object or not.
equals method check two strings are same or not
| Is This Answer Correct ? | 26 Yes | 7 No |
Answer / y.v.v.d.ravikanth
equals() method is from Object Class.So this is the method
to check the equality between two objects.This method
implements the equalence relation.
ex obj1 o1 = "ravi";
obj2 o2 = "ravi";
o1.equals(o2) ;// returns true.
== Operator. no doubt this is the operator. It can be used
in two ways
1:To compare the values of primitive variables.
2.To compare the object refference variables.
it returns true if refference variable reffering to the
same object.
ex obj1 a
obj2 b
obj1 c
a==c----> returns true.
a==b----> returns false.
| Is This Answer Correct ? | 17 Yes | 7 No |
Answer / ravikiran
equals will compare two objects,== will compare whether two
reference variables refer to same object or not
| Is This Answer Correct ? | 9 Yes | 1 No |
The Object class equals method refers address comparision.
Person p=new Person();
Person p1=new Person();
if(p.equals(p1){
//is always false.
}
the string class equals method refers content comparision
String p=new String ("java");
String p1=new String ("java");
if(p.equals(p1){
//is always true.
}
Dn't get confusion
| Is This Answer Correct ? | 5 Yes | 1 No |
Answer / sriragv
equal method also indirectly use == method i.e hashcode
(),there will be no difference b/w equals and == unless
until u override the equal method
Let me know if iam wrong
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / anoop
Normally == using to compare value type. If 2 object is
refering same memmory, it will return true otherwise false
Comparing object , you have to use equals, bz it will
compare all the values in it.
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / nagarjuna
equals method check the contents of the objects and returns
the boolean value.
== check the objects references
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / devarathnam c,kotagudibanda(po
Hi...
"equals()" method always compares the content of an
object,but "==" operator compares the memory locations
(references).
eg: String s1="KOTAGUDIBANDA";
Where "s1" is a reference and "KOTAGUDIBANDA"is a content.
| Is This Answer Correct ? | 6 Yes | 6 No |
Answer / suganthi
equals method will compare two strings where two strings are
equal or not but == method will compare reference variables.
| Is This Answer Correct ? | 4 Yes | 4 No |
Why is boolean important?
What does percent mean in java?
Hi.... I applied for the post of scientific officer/Engineer-SB(Programmer).Please post the syllabus and sample papers.
what are the different access specifiers that can be used by interfaces and abstract classes? can anyone give me detailed description on this
11 Answers IBM, L&T,
What is difference between equal and == in java?
Define linked list and its features with signature?
What is the difference between the Reader/Writer class hierarchy and the InputStream/OutputStream class hierarchy?
Can you start a thread twice in Java?
How many ways can you break a singleton class in java?
What is use of map in java?
What is the difference between Synchronizing mehtod & Synchronizing block?
Difference between notify() method and notifyall() method in java?