String s;
String n = null;
Object o = null;
FooBar m = new FooBar();
// Null reference must be converted to "null"
// Conversion will be done by 'StringBuffer.append'.
s = "foo" + n;
check(11, s, "foonull");
s = n + "bar";
check(12, s, "nullbar");
s = "foo" + o;
check(13, s, "foonull");
s = o + "bar";
check(14, s, "nullbar");
// Conversion will be done by 'String.valueOf'.
s = "" + n;
check(21, s, "null");
s = n + "";
check(22, s, "null");
s = "" + o;
check(23, s, "null");
s = o + "";
check(24, s, "null");
// Null 'toString' result must be converted to "null"
// Conversion will be done by 'StringBuffer.append'.
s = "foo" + m;
check(31, s, "foonull");
s = m + "bar";
check(32, s, "nullbar");
// Conversion will be done by 'String.valueOf'.
s = "" + m;
check(43, s, "null");
s = m + "";
check(44, s, "null");
// A character array must be converted as if by // 'toString', i.e., it is treated as an 'Object'.
s = "polymorph"; char[] ca = {'i', 's', 'm'};
check(51, s + ca, s + ca.toString());
check(52, ca + s, ca.toString() + s);
System.out.println("OK");
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.7 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.