(Review:) What two things does the following statement do?
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 in a program ask for literals
containing the same characters only one object will actually be constructed
(see chapter 41).
Other classes do not have short-cuts like this.
Objects of most classes are constructed
by using the new operator.
Can a String reference be a parameter for a method?