Eine Variable eines primitiven Typs enthält die aktuellen Daten und nicht die Information darüber, wo die Daten sich befinden.
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 );
}
}
Charakteristika | |
---|---|
primitive Variable | Enthält die aktuellen Daten. |
Referenzvariable | Enthä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.
Fangfrage: Was ist das Objekt str
?