Strings are a sequence of characters. In the Java, strings are objects.
The Java platform provides the String class to create and manipulate strings.
The most direct way to create a string is to write:
String greeting = "Hello Java!";
Whenever it encounters a string literal in your code, the compiler creates a String object with its value in this case, "Hello Java!'.
As with any other object, you can create String objects by using the new keyword and a constructor. The String class has eleven constructors that allow you to provide the initial value of the string using different sources, such as an array of characters.