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 mal das Beispielprogramm:
class BspString
{
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 zum Objekt zu gehen und die Daten auszugeben.