Home | Ajax | BioInformatics | Dojo | EAI | EJB | Hibernate | J2ME | Java | Java Glossary | Java Servlets | JavaScript | Jboss | JDBC | JDO | Jmeter | JSF | JSP | JUnit | Maven | MySQL | Spring Framework | SQL | Struts | Technology | WAP | Web Services | XML
 
 
Search All Tutorials

 
Programming Tutorials: Ajax | Articles | JSP | Bioinformatics | Database | Free Books | Hibernate | J2EE | J2ME | Java | JavaScript | JDBC | JMS | Linux | MS Technology | PHP | RMI | Web-Services | Servlets | Struts | UML
 
Java
  JDO Tutorials
  EAI Articles
  Struts Tutorials
  Java Tutorials
  Java Certification
  Java Applet
Questions
Comments

Java Compare String (== operator)

                         

This section describes how two string references are compared. If two String variables point to the same object then these two variables are called references for the same object. So to check this comparison programmatically,  == operator is used. If two variables refers the same object then this operator returns true value and if they don't then false value is returned. The essential point to remember while comparing strings with this operator is that it compares the references the two strings are pointing to rather than comparing the content of the string.  The following program uses this operator compare the two strings. If both strings are equal, it will display a message "The given strings are equal" otherwise it will show "The given string are not equal".

Description of code:

This is the method that compares an object values and returns Boolean type value either 'true' or 'false'. If it returns 'true' for the both objects, it will be equal otherwise not. Here in this case you will see that both the strings come out to be same that is because they have been allocated to the same memory.

public class stringmethod{
    public static void main(String[] args){
    String string1 = "Hi";
    String string2 = new String("Hello");
    if (string1 == string2) {
      System.out.println("The strings are equal.");
      else {
        System.out.println("The strings are unequal.");
        }
        }
}        

Output pf the program:

C:\unique>javac stringmethod.java

C:\unique>java stringmethod
The strings are unequal.

C:\unique

Download this example.

 

                         

Facing Programming Problem?
Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 

Current Comments

2 comments so far (post your own) View All Comments Latest 10 Comments:

Hi

String string2 = new String("Hello");

in the above statement in single line creating new string object, and assigning a value to it.

this also same

String string2=new String();

means creating new string object by using new word,and string2 reference object to it.

String2="Hello";
here assigning the value to string2 .

Posted by ramesh on Wednesday, 06.18.08 @ 14:55pm | #63716

Hi,

String string2 = new String("Hello");
..could you please expalin me how this string is assigned

Thanks and Regards
A.G.Varadarajan

Posted by raj on Monday, 04.28.08 @ 12:07pm | #58044

Leave your comment:

Name:

Email:

URL:

Title:

Comments:


Enter Code:

 

Note: Emails will not be visible or used in any way, and are not required. Please keep comments relevant. Any content deemed inappropriate or offensive may be edited and/or deleted.

No HTML code is allowed. Line breaks will be converted automatically. URLs will be auto-linked. Please use BBCode to format your text.

Hot Web Programming Job

Java String toLowerCase Example
Java String toCharArray Example
Java String substring Example
Java String indexOf Example
Java String startsWith Example
Java String hashCode Example
Java String matches Example
Java String length Example
Java String lastIndexOf Example
Java String isEmpty Example
Java String equalsIgnoreCase Example
Java String equals Example
Java String endsWith Example
Java String copyValueOf Example
Java String contentEquals Example
  EAI Articles
  Java Certification
Tell A Friend
Your Friend Name
Search Tutorials

 

 
 
Browse all Java Tutorials
Java JSP Struts Servlets Hibernate XML
Ajax JDBC EJB MySQL JavaScript JSF
Maven2 Tutorial JEE5 Tutorial Java Threading Tutorial Photoshop Tutorials Linux Technology
Technology Revolutions Eclipse Spring Tutorial Bioinformatics Tutorials Tools SQL
 

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net  | Site Map

India News

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2007. All rights reserved.