**This is an old revision of the document!**
Variablen sind Container, um Daten/ Werte zu speichern.
Der Begriff Variable leitet sich vom lateinischen variabilis (“veränderlich”) ab. Das drückt sehr schön aus, was eine Variable ist:
Eine Variable ist eine Container/Platzhalter für Daten, die sich verändern können. Der Name der Variable bleibt erhalten und ändert sich nicht
Als Programmierer wirst du feststellen, dass du die Welt strukturieren musst und auf ihre kleinen und kleinsten Bausteine herunterbrichst. Dabei wirst du vielleicht bemerken, dass wir die Welt mit nur einer handvoll unterschiedlicher Datentypen beschreiben können.
Zunächst gibt es die Unterscheidung zwischen primitiven und nicht-primitiven Datentypen. ===== Primitive Datentypen ===== String - speichert Text. Immer umschlossen von Hochkommata/ Double quotes
int - speichert Integers/ Ganzzahlen.
float - speichert Kommazahlen.
boolean - speichert Wahrheitswerte wahr/falsch.
Mit diesen vier Datentypen kommen wir schon sehr weit. Bei den Zahlen-Datentypen gibt es noch weitere Untergruppen, die die Größe bzw. Präzision betreffen.
Zusätzlich gibt es noch den Datentyp\ char - speichert Einzelbuchstaben. Umschlossen von Einfachen Hochkommata/ Single quotes.
download
int myNum = 5; // Integer (whole number) float myFloatNum = 5.99f; // Floating point number char myLetter = 'D'; // Character boolean myBool = true; // Boolean String myText = "Hello"; // String
===== Datentypen und Größe ===== Java ist eine typisierte Sprache, d.h., jeder Variable muss ein Datentyp zugewiesen werden. Das bewirkt, dass zum Einen nicht einfach in eine Variable, die das Alter einer Person speichern soll, die Adresse von der Person gespeichert werden kann. Gleichzeitig wird für die Variable im Speicher ein bestimmter Platz von einer vorhersagbaren Größe reserviert. Das ist einer der Gründe, warum Java-Programme recht flott sind.
| Daten-Typ | Größe | Beschreibung | byte | 1 byte | Stores whole numbers from -128 to 127 | short | 2 bytes | Stores whole numbers from -32,768 to 32,767 | int | 4 bytes | Stores whole numbers from -2,147,483,648 to 2,147,483,647 | long | 8 bytes | Stores whole numbers from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 | float | 4 bytes | Stores fractional numbers. Sufficient for storing 6 to 7 decimal digits | double | 8 bytes | Stores fractional numbers. Sufficient for storing 15 decimal digits | boolean | 1 bit | Stores true or false values | char | 2 bytes | Stores a single character/letter or ASCII values |
|---|
public class Wunderbar{ public static void main(String[] args){ System.out.println("Wunderbar"); } }
Wie du siehts sind sowohl im Dateinamen Wunderbar.java als auch im Klassen-Namen public class Wunderbar die Bezeichner Wunderbar groß geschrieben.
Ich wiederhole: Datei-Namen und Klassen-Namen sind groß geschrieben und stimmen exakt überein! Tue dir einfach den Gefallen, und schreib niemals, niemals, never ever einen Klassen-Namen oder einen Datei-Namen klein. Deine Nerven werden es dir danken ;)