logo

Crowdly

Können zwei Referenzvariablen auch den gleichen Inhalt haben? Zwei Referenzva...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

Können zwei Referenzvariablen auch den gleichen Inhalt haben?

Zwei Referenzvariablen haben dann den gleichen Inhalt, wenn sie auf das

selbe Objekt verweisen. Das kann z.B. sein, wenn der Inhalt der einen

Referenzvariablen direkt der anderen zugewiesen wird. Dies erreicht man,

wenn man zum obigen Beispiel folgende Zeilen hinzufügt.

Dabei wird die Referenz, die in text1 gespeichert ist, kopiert und der Variablen text3 zugewiesen. Danach haben beide Variablen den gleichen "Speicher-Ort" als Referenz und verweisen beide auf den selben Text. Das zugehörige Bild im Speicher kann man sich so vorstellen:

Ein Vergleich der beiden Variablen text1 und text3 mit == vergleicht nun die Referenzen, d.h. den "Speicher-Ort". Deshalb kommt dieser Vergleich zu dem Ergebnis, dass beide Variablen auf den selben "Ort" verweisen und damit ist das Ergebnis true.

Und wie kann man nun zwei Strings inhaltlich vergleichen?

Dies kann nur mit Hilfe von Objekt-Methoden erreicht werden. Dazu muss

man sich die API-Dokumentation der Klasse String ansehen (oder einfach

weiterlesen).

Ergänze folgende Zusammenfassung:

  • Referenzen können auch durch

    von einer Referenzvariablen in eine andere Referenzvariable kopiert werden.

  • Danach haben beide Variablen

    Referenz gespeichert.

  • Anders ausgedrückt verweisen beide Referenzvariablen auf

    Speicher-Ort.

  • In diesem Fall liefert ein Vergleich mit == das Ergebnis

Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на elearning.tgm.ac.at?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!