zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Eine Variable eines primitiven Typs enthält die aktuellen Daten und nicht die Information darüber, wo die Daten sich befinden.

Zwei Variablentypen

Hier ist noch einmal das Beispielprogramm:

class StringBsp
{

  public static void main ( String[] args )
  {
    String str;

    str = new String( "Der Gingham Hund" );

    System.out.println( str );
  }
}

Eine Objektreferenz enthält nicht die aktuellen Daten, nur einen Weg sie zu finden. Es gibt in Java zwei Typen von Variablen:

 Charakteristika
primitive VariableEnthält die aktuellen Daten.
ReferenzvariableEnthält Informationen darüber, wie ein Objekt gefunden werden kann.

Wenn die Zeile

System.out.println( str );

ausgeführt wird, wird die Referenz in str verwendet, um das Objekt zu finden und die Daten auszugeben.


FRAGE 7:

Fangfrage: Was ist das Objekt str?

zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite