What is String in Java?
- It is an object of type String.
- String is a sequence of characters.
- String is immutable.
Following are the
different constructors provided by Java to create String.
- Create an empty String.
                 String str = new String ();
- Create a String by passing String object as constructor argument.
String
str = new String (String strObj);
- Create a String initialized by an array of character.
String
str = new String (char ch[]);
- Creating String by String Literal way.
String
str = “JAVA”;
Example Program:
| 
package
  com.string.handling;  
// Package
  is container of similar classes and interfaces etc.  
public class MyFirstString
   
{ 
   public static void main(String[]
  args)  
   { 
       String str1=new String(); // empty
  string object is created. 
       // another
  way of string creation. 
       char ch[] = {'J','A','V','A'}; 
       String str2=new String(ch); //String
  initialized by character array. 
       //initializing
  with String object. 
       String str3=new String(str2); 
       //assigning
  one string to other. 
       str1=str3; 
       // creating
  string literal. 
       String str4="JAVA"; 
       System.out.println("Empty
  String output: "+str1); 
       System.out.println("String
  initialized by charater: "+str2); 
       System.out.println("String
  initialized by String object: "+str3); 
       System.out.println("String
  Literal: "+str4); 
   } 
} | 
Note:
String is immutable. Once string is created you cannot change it.
There are
two ways by which String can be created:
- By New Keyword.
- By String Literal.
// Stay
tuned to explore difference between new keyword usage and String Literal.
 
