int meineZahl = 7; Variable: typ varName = Wert Kiste: Art Aufschrift Inhalt Beispiel:
Platz effizient nutzen: Speicherwert interpretieren: Wieso brauchen wir verschiedene Variablentypen?
Primitive Datentypen ganze Zahlen byte1 Byteganze Zahlen-2 7 bis ( ) short2 Byteganze Zahlen-2 15 bis ( ) int4 Byteganze Zahlen-2 31 bis (ca. 2 Mrd.) long8 Byteganze Zahlen-2 63 bis Fließkommazahlen (Dezimalzahlen, gebrochene Zahlen) float4 ByteFließkommazahlenmit einfacher Genauigkeit double8 ByteFließkommazahlenmit doppelter Genauigkeit Wahrheitswerte boolean1 ByteWahrheitswertetrue oder false Zeichen (character) char2 ByteZeichenUnicode 1 Byte = 8 Bit
Zuweisung allgemein: lhs = rhs; Es gibt höchstens eine Zuweisung (einzelnes Gleichheitszeichen) pro Zeile, alles was auf der rechten Seite des Gleichheitszeichens steht, wird zuerst ausgerechnet Bei dieser Rechnung muss letzten Endes ein Wert herauskommen Dieser Wert wird dann dem Variablennamen auf der linken Seite zugewiesen Links steht nur der Name, bei der allerersten Benutzung des Namens auch noch der Typ
int meineZahl; meineZahl = 7; int meinVermoegen = 20; meinVermoegen = meinVermoegen + 100; int roebisVermoegen = 40; meinVermoegen = meinVermoegen + roebisVermoegen; roebisVermoegen = 0; meinVermoegen = 0.5*meinVermoegen; Beispiele:
Variablen in der act()-Methode
Variablen-Wert verändern public void act() { int meineZahl=2; // Variable deklarieren und Wert zuweisen meineZahl = meineZahl + 1; // Wert verändern System.out.println(meineZahl); // Wert in Konsole ausgeben }
Instanz-Variable