Variablen bei der Initialisierung erzeugter Hamster verwenden


Variablen sollten dir nicht unbekannt sein. Im zweiten Java-Hamster Teil haben wir sie behandelt. Wenn du dein Wissen über Variablen auffrischen möchtest, kannst du gerne hier nachlesen.

 

 

Kurz zusammengefasst:

Variablen sind „Behälter“, in denen du unterschiedliche Daten abspeichern kannst.

 

Diese Variablen werden wie folgt deklariert und initialisiert

Datentyp name;                // Variable deklarieren

name = Wert;                    // Variable initialisieren

 

int zweiSchritte;

zweiSchritte = 2;             // Datentyp int beschreibt eine Ganzzahl wie 0,1, 2, …

 

oder alles in einem:

int zweiSchritte = 2;

 

Unter einer Deklaration versteht man das erste „Erwähnen“ der Variable, das dem Compiler sagt „Hallo, ich bin da und kann verwendet werden“. Im Beispiel oben wird die Variable zweiSchritte vom Typ Integer, also int,deklariert.

int zweiSchritte;

 

Unter einer Initialisierung versteht man das Zuweisen eines Wertes zu einer Variable. Wie im obigen Beispiel wird der Variable zweiSchritte mit einem Gleichheitszeichen der Wert 2 zugewiesen.

int zweiSchritte = 2;

 

Bei der Initialisierung eines Hamsters können Variablen verwendet werden:

 

Du darfst eine Variable mehrmals verwenden. Änderst du den Wert der Variable, so wird der neue Wert dieser Variable überall dort übernommen, wo du sie eingesetzt hast.

 

Stell dir vor, du möchtest paul und lisa nur 5 Körner mitgeben. So müsstest du nur den Wert der Variabel anzahlKoerner von 10 auf 5 ändern.

      
       ⇒ paul und lisa haben nur noch 5 Körner im Maul.

 

Natürlich kannst du auch die Zahl  5  direkt in den vierten Parameter eingeben, ohne eine Variable schreiben zu müssen. Aber möchtest du irgendwann den beiden Hamster keine 5 Körner, sondern mehr oder weniger Körner, mitgeben, musst du überall dort den Parameterwert für die Körneranzahl ändern, wo du den neuen Wert haben möchten.

Hättest du eine Variable wie im obigen Beispiel, müsstest du nur eine Änderung vornehmen.