Wo wird das neue Objekt der String erstellt, wenn wir mit dem + Operator verkauft werden?Java

Java-Forum
Anonymous
 Wo wird das neue Objekt der String erstellt, wenn wir mit dem + Operator verkauft werden?

Post by Anonymous »

Ich weiß, dass dies möglicherweise sehr einfach und wahrscheinlich ziemlich einfach ist, aber ich kann nicht klar verstehen, was in dieser Situation passieren wird. Hier geht es also.

Code: Select all

String str1 = "Hello";
String str2 = "World";
String str3 = new String("HelloWorld");
String str4 = str1 + str2;
Ich weiß, dass Str1 und Str2 ein Objekt "Hallo" bzw. "Welt" erstellen Innere Der -Konstante Pool . Während für STR3 ein neues Objekt erstellt wurde außerhalb Der String Konstante Pool zeigt auf "HelloWorld", der in der Innenseite String Konstant Pool erstellt wird. />
Wird ein neues Objekt außen erstellt Außen Der Pool wie im Fall von String str3 oder Str4 direkt auf das Objekt "HelloWorld" Innere Der String Constant Pool

dem Pool, wie kommt es dann auf, ohne das Schlüsselwort zu verwenden?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post