zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Jeden Datentyp:

Natürlich müssen alle Elemente eines Arrays vom gleichen Typ sein.

Wir haben bis jetzt in diesen Aufzeichnungen Arrays von Objektreferenzen kaum behandelt. Das wird in späteren Kapiteln behandelt werden.

Rückblick

Zu Beginn betrachten wir Parameterübergabe mit primitiven Variablen. Hier ist ein Programm, das das tut.

Hier ist ein kurzes Programm: Hier ist die Beschreibung des Ablaufs:
// Rückblick
class Aendern
{
  void zero ( int x )
  {
    x = 0;
  }
}

class AendernTest
{
  public static void main ( String[] args )
  {
    Aendern aendern = new Aendern();
    int zahl = 27;
    System.out.println( "Vorher: " + zahl );

    aendern.zero( zahl );
    System.out.println( "Nachher: "  + zahl );
  }
}
  1. Das Programm beginnt mit der static main() Methode zu starten.
  2. Ein Aendern-Objekt wird konstruiert.
    • Der Standardkonstruktor wird verwendet, da die Klasse Aendern keinen Konstruktor definiert.
    • Das Aendern-Objekt enthält die zero() Methode.
  3. Die primitive int-Variable zahl wird mit 27 initialisiert.
  4. Die gegenwärtig in der Variablen zahl enthaltene Zahl wird ausgegeben.
    • Vorher: 27 wird ausgegeben
  5. Die zero() Methode wird mit zahl als Parameter aufgerufen.
    • Wir überlegen uns, was als nächstes passiert. Es ist leicht hier einen Fehler zu machen.
  6. Die gegenwärtig in zahl enthaltene Zahl wird ausgegeben.
    • Was wird ausgegeben?

FRAGE 2:

Was wird ausgegeben?

zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite