Hi!
ich weiß, dass es in Java keine so "vor den Kullissen" Zeiger gibt, wie in C/C++, und dass die Referenzvariablen auch nicht wirklich
auf Speicheradressen von, im Speicher existierenden Objekten, zeigen, sondern auf deren Object-IDs -> effektiv ist das Endergebnis aber das selbe und es Objektvariablen zeigen quasi auf das objekt und können dessen Inhalte nutzen.
Dazu habe ich ein Bild gefunden, was ich hier hochlade und meiner Meinung nach ist es aber an den rot-markierten Stellen falsch?
Effektiv ist ja die Reeferenzvariable das, was in C ein Doppelpointer ist, d.h. ein Zeiger auf einen Zeiger bzw. eine Referenz auf eine Referenz - ist das korrekt?
Denn hier zeigt ja 'wagen2' auch direkt auf das Objekt, was eben nicht richtig ist?
Ist mein Korrekturvorschlag bzw. meine Überlegung bzgl. dem Bild richtig oder falsch?
Kann Jemand für Aufklärung sorgen? ^^
Lg
Zrebna
ich weiß, dass es in Java keine so "vor den Kullissen" Zeiger gibt, wie in C/C++, und dass die Referenzvariablen auch nicht wirklich
auf Speicheradressen von, im Speicher existierenden Objekten, zeigen, sondern auf deren Object-IDs -> effektiv ist das Endergebnis aber das selbe und es Objektvariablen zeigen quasi auf das objekt und können dessen Inhalte nutzen.
Dazu habe ich ein Bild gefunden, was ich hier hochlade und meiner Meinung nach ist es aber an den rot-markierten Stellen falsch?
Effektiv ist ja die Reeferenzvariable das, was in C ein Doppelpointer ist, d.h. ein Zeiger auf einen Zeiger bzw. eine Referenz auf eine Referenz - ist das korrekt?
Denn hier zeigt ja 'wagen2' auch direkt auf das Objekt, was eben nicht richtig ist?
Ist mein Korrekturvorschlag bzw. meine Überlegung bzgl. dem Bild richtig oder falsch?
Kann Jemand für Aufklärung sorgen? ^^
Lg
Zrebna