what is the difference between equals method and ==
Answers were Sorted based on User's Feedback
Answer / 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 |
Answer / r ramya
== checks the string value
equals for checking the strinhg object
String s1="hai";
String s2=new String("hai");
sop(s1==s2);//false
sop(s1.equals(s2));//true
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / chanchal verma
== compares the reference values whether they are pointing to the same object or not. equals() method compares the contents of two objects.
Ex.
String s1=new String("chanchal");
String s2=new String("chanchal");
System.out.println(s1==s2);// prints false
System.out.println(s1.equals(s2));
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / ramanareddy333
equal method compare the the content of the strings,where
as == compares the referance variables .
for example
string s1 = 'ramana'
string s2= ' ramana'
if(s1==s2)
s.o.p("s1, s2 are same");
else
s.o.p(" s1, s2 are not same");
ans = s1,s2 are not same because == compares the referance
variables.
Is This Answer Correct ? | 6 Yes | 8 No |
Answer / upendar
== checks wheather two strings are pointing to same location
or not.
equals method checks wheather the strings are same or not
Is This Answer Correct ? | 2 Yes | 4 No |
Answer / leo zhao
Hi Ravi,
a==c----> returns true, only if obj1 c = a.
Is This Answer Correct ? | 3 Yes | 6 No |
Answer / thevendhiran.k
equal method is used to check whether the two strings are
equal(same). exmpl: if the 1st string is 'deva' then it ll
check the 2nd is also 'deva'. whereas = is a assignment
operator used to assign a value to the variable.
Is This Answer Correct ? | 13 Yes | 54 No |
explain local datetime api in java8?
What do you mean by global variable?
What does serializing data mean?
How TreeMap sorts the objects inside it?? suppose if have include one employee object and one car object. On what basis it will sort?
which swing component is similar to rich text box in .net/vb
What is a concrete classes? Is Java object class is concrete class?
What is the access scope of a protected method?
we have two threads..both the threads are reading the data.. is there any need of synchronization there?...justify it?
What is difference between printf and scanf?
Explain about fail safe iterators in java?
Is finalize() similar to a destructor?
Which is better 64 bit or 32 bit?