3. VL Flashcards
Welche Arten von Typumwandlungen kennst du?
Automatische Typkonversion ("erweiternd") int i = 3; double d = 2*i; //d = 6.0 byte --> short --> int --> long --> float --> double
Explizite Typkonversion ("einengend") double genauer = 3.14159; float genau = (float)genauer; //Nachkommastellen gehen verloren int ungenau = (int)genau; // ungenau = 3
Was sind Konstanten?
Variablen, deren Wert sich nicht ̈andert, können als Konstanten deklariert werden.
Schlüsselwort: final
final int ZAHL = 23;
ZAHL = 8; //Compilerfehler!
Wie funktioniert die Kontrollstruktur switch/case?
Anweisung(en) ausführen, wenn eine Variable einen bestimmten Wert hat.
switch(Variable) { case Wert1: Anweisung1; break; case Wert2: Anweisung2; break; default: Anweisung3; }
Was bewirkt break?
Einen Abbruch einer Schleife.
Was bewirkt continue?
Ein Überspringen des restlichen Blocks.
Wie funktioniert eine do-while Schleife?
Prüfung der Schleifenbedingung am Ende.
do {
Anweisung1;
Anweisung2;
} while (Bedingung);
Wahr/Falsch: Jede for-Schleife kann durch while-Schleife ersetzt werden.
Wahr. Geht auch andersherum.