String zeta = new String("The last rose of summer." );
String
object is created, containing the characters between quote marks.zeta
.
String
objects are very useful and are frequently used.
To make life easier for programmers,
Java has a
short-cut way of creating a String
object:
String zeta = "The last rose of summer." ;
This creates a String
object containing the
characters between quote marks.
A String
created in this short-cut way is called
a String literal.
Remember that if several statements ask for literals
containing the same characters, only one object will actually be constructed
(see chapter 26).
Other classes do not have a short-cut like this.
Objects of most classes are constructed
by using the new
operator.
Can a String
reference be a parameter for a method?