Java String-Array Unterschiede
Ich bin derzeit gelangweilt und habe einige Java-Übungstests durchgeführt, da ich schon einige Zeit in Java programmiert habe. Nach einer bestimmten Frage wundere ich mich jetzt über die Unterschiede zwischen den folgenden:
String[] test1 = { "A", "B", "C" };
String[] test2 = new String[]{ "A", "B", "C" };
String test3[] = { "A", "B", "C" };
String test4[] = new String[]{ "A", "B", "C" };
Wenn ich dies in eine Java-IDE eingebe, werden keine Fehler angezeigt. Ich habe noch nicht versucht, eine davon zu kompilieren (obwohl ich sie hauptsächlich verwendet habe)test2
ich selbst in der Vergangenheit, also ich weiß, dass man funktioniert).
test1
besser für die Leistung alstest2
weil du kein neues machstString[]
-Instantiation, oder wird das trotzdem hinter den Kulissen gemacht?)(Wenntest1
ist das gleiche wietest3
: Warum tuttest3
undtest4
gibt es in Java, wenn es dasselbe ist wietest1
undtest2
? Gibt es Fälle, in denen Verwendung[]
hinter dem Feldnamen steht bevorzugt oben hinter dem Typ?)(Gibt es neben diesen vier noch weitere (fast ähnliche) Varianten?)(Und andere Fragen wie diese.)Ich möchte es nur aus Neugier wissen. Ich denke, wir lernen jeden Tag etwas Neues.