Zum Inhalt

Datentypen

integer

int alter = 23;
alter = 23.5; // !FEHLER!

int anderesAlter;  // deklariert, ohne dass sie einen Wert hat
anderesAlter = alter * 2;  // anderesAlter bekommt einen Wert
// anderesAlter ist gleich alter (23) mal zwei (also ist anderesAlter jetzt 46)
double halbesAlter = alter / 2;

int raumnummer;  // hier wird sie deklariert
raumnummer = 203;  // hier initialisiert
int hausnummer = 17;  // hier wird deklariert und initialisiert in einem Schritt

double

double temperatur = 21.57;
double regenWahrscheinlichkeit = 0.3;
double ergebnis = temperatur * regenWahrscheinlichkeit;
System.out.println(ergebnis);

boolean

// boolean sind entweder true oder false
boolean aelterAls20 = true;
int zahl = 20;
boolean zahlIst20 = zahl == 20;  // wenn die zahl 20 ist, dann ist zahlIst20 true, ansonsten false
if (aelterAls20  == true) 
{  // ACHTUNG! zwei Gleichzeichen zum vergleichen!
    System.out.println("Du bist älter als 20");
} 
else 
{
    System.out.println("Du bist 20 oder jünger");
}
if (zahlIst20 == true) 
{
    System.out.println("Die zahl ist 20");
} 
else if (zahlIst20 == false) 
{
    System.out.println("Die zahl ist NICHT 20");
} 
else 
{
    System.out.println("! Dieser else-Block sollte nie erreicht werden, da zahlIst20 entweder true oder false ist, es gibt keine andere Möglichkeit");
}

String

String name = "Deik";
String ABC = "abc";
double regenWahrscheinlichkeit = 0.3;
String text = name + " " + ABC + " WSK: " + regenWahrscheinlichkeit;
System.out.println(text);