whats the difference between == and .equal ?

Answer Posted / manoj kumar sahu(secon pvt.ltd

In java if u use the .equal method it will compare the two
value if the values are match with each other the result
will give true otherwise false.
But if u use == it will compare the reference(address
of)two values.
s1 = new String("abc");
s2 = new String("abc");
Now, if you use the "equals()" method to check for their
equivalence as
if(s1.equals(s2))
System.out.println("s1.equals(s2) is TRUE");
else
System.out.println("s1.equals(s2) is FALSE");
it will give the output TRUE
let's try using '=='
if(s1==s2)
System.out.printlln("s1==s2 is TRUE");
else
System.out.println("s1==s2 is FALSE");
Now you will get the FALSE as output because both s1 and s2
are pointing to two different objects even though both of
them share the same string content. It is because of 'new
String()' everytime a new object is created.

if u try with out using new keyword the output will TRUE.


Is This Answer Correct ?    20 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Is java an open source?

528


Write a function to find out longest palindrome in a given string?

594


What are computer functions?

481


How large is a boolean?

555


What is the purpose of the strictfp keyword?

609






What is passing parameters in java?

525


What are the different types of multitasking?

660


What is java lang string?

549


What does s mean in regex?

553


what is difference between equals and ==?

590


What is an example of a keyword?

545


What are the different conditional statements?

559


What do you mean by ordered and sorted in collections in java?

554


What is return in java?

560


What is a return in java?

554