Eine Variable eines primitiven Typs enthält die aktuellen Daten, nicht die Information darüber, wo die Daten sich befinden.
Charakteristika | |
---|---|
primitive Variable | Enthält die aktuellen Daten. |
Referenzvariable | Enthält Informationen darüber, wie ein Objekt gefunden werden kann. |
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 ); } } |
Wenn die Zeile
System.out.println( str );
ausgeführt wird (zur Laufzeit des Programms),
wird die Information, die in str
gespeichert ist, dazu verwendet, um das Objekt zu finden und die Daten auszugeben.