Ich habe zwei Strings wie folgt:Nutzt der Zuweisungsoperator Speicher in Java?
"yes", "no"
.
Nun würde Ich mag diese Strings auf zwei Arten vergleichen:
Direkt:
Beispiel:"yes".equals("no")
Durch die Saiten zu einem gewissen Variablen zugewiesen: Beispiel:
String string1 = "yes"; String string2 ="no"; string1.equals(string2);
Gibt es in diesen beiden Fällen einen Speicher- oder Leistungsunterschied?
die gleiche Leistung – Andrew
Es ist schwierig, über so kleine Code-Schnipsel nachzudenken. Ob die Variablen an anderer Stelle referenziert werden oder nicht, ob sie zugewiesen sind und ob das Ergebnis von "equals" tatsächlich gespeichert oder verwendet wird, kann sich stark darauf auswirken, welchen Code der Compiler ausgeben soll. – Pharap
Diese Art zu denken über Programmierung führt Sie dazu, unlesbaren Code ohne Leistungssteigerung zu schreiben. – Radiodef