| Variablendeklarationen |
|
|
|
Wie wir bereits wissen, lassen sich mit Variablen Daten speichern, die dann vom Programm gelesen oder geschrieben werden können. Um Variablen zu nutzen, müssen Sie vor Ihrer Ausführung deklariert werden. Die Schreibweisen sind immer die selben: Hinter dem Typnamen folgt der Name der Variablen. Beispiel:
Es können also auch mehrere Variablen des gleichen Typs durch Komma getrennt deklariert werden.
public class Main
Wieso 4? 5+4 = 9 und 9/2 = 4.5! Warum erhalten wir als Ergebnis 4 und nicht 4.5? Der Grund liegt in der falschen Deklaration unserer Variablen! Wir haben den Typ int (Integer) zugewiesen und Integer ist ein Ganzzahliger Datentyp. Es werden hier also nur Ganzzahlige Daten verarbeitet und die Nachkommastellen werden einfach weg geschnitten! Ändern wir nun unser Programm etwas ab und deklarieren die Variablen a und b vom Typ double. public class Main
Um solche Fehler zu vermeiden, sollten Sie künftig die Typen double oder float verwenden. Diese Typen benötigen zwar etwas mehr Speicherplatz, aber dies ist bei kleineren Programmen zu vernachlässigen.
Was passiert, wenn wir eine Zahl ausgeben möchten, diese aber nicht deklarieren? Beispiel:
Hier ist auf den ersten Blick kein Fehler zu erkennen. Aber, wenn wir das compilieren, dann regt sich unser Compiler auf! Grund ist, dass alle Datentypen ohne explizite Angabe der Größe automatisch als int angenommen werden. int ist 32 Bit lang und das führt zur Fehlermeldung, da unsere Zahl ausserhalb des Wertebereiches von int liegt. Wir können unsere Zahl ganz einfach deklarieren, indem wir ein L (für den Datentyp long) am Ende der Zahl anhängen. Beispiel:
Nun hat unser Compiler keinen Einwand mehr und gibt die Zahl aus.
|