String Objekte

exercise No. 262

F:

Wie viele String Objekte werden in folgendem Codeabschnitt erzeugt?

String s = "Java";
s = s.concat(" SE 8");
System.out.print(s.toLowerCase());

A:

String s = "Java";                  // 1 Literal
s = s.concat(" SE 8");              // 1 Literal + die Verknüpfung mit s
System.out.print(s.toLowerCase());  // 1 String aus Kleinbuchstaben

Es werden also 4 Strings erzeugt.