Ich kann nicht verstehen, warum Code unten gibt „false“Java SE String Pool
String x="Hello World";
String z=" Hello World".trim();
System.out.println(x==z); //false
ich gelesen habe, dass „Strings sind unveränderlich und Literale werden gepoolt“ .Nach trim()
ausgeführt wird, wird z z="Hello World"
und dann sein, warum Ausgabe ist nicht true
?
Dies (http://stackoverflow.com/questions/3689952/using-instead-of-equals-for-java-strings) kann Ihnen helfen! – Imran