Update PrimitiveDatentypen and BedingungenSchleifen

This commit is contained in:
2022-01-25 18:17:37 +01:00
parent 83a23a0645
commit c7f1574eb8
3 changed files with 191 additions and 0 deletions

View File

@@ -126,6 +126,40 @@ public class PrimitiveDatentypen {
String zusammengesetzt = str1 + " " + str2;
System.out.println(zusammengesetzt);
// ------------------------------------------------------------
// Logik mit Booleans.
// Wird vor allem im nächsten Thema, wenn es um Bedingungen und Schleifen geht relevant.
// Alle Bedingungen in Java müssen auf einen Wahrheitswert ausgewertet werden können.
// Das heißt, man muss immer eine Bedingung finden, die mit Ja/Nein beantwortbar ist.
// Bspw.: 5 < 10 ist wahr, 5 > 10 ist falsch usw.
// Für Vergleiche gibt es folgende Zeichen:
// == Auf Gleichheit prüfen (ein einzelnes "=" ist in Java eine Zuweisung)
// != Ungleich
// > Echt größer
// >= Größer gleich
// < Echt kleiner
// <= Kleiner gleich
// Beispiele:
boolean gleichheit = 4 == 4; // Hier sieht man den Unterschied zwischen Vergleich und Zuweisung nochmal
System.out.println("Gleichheit: " + gleichheit);
boolean groesser = 4 > 5;
System.out.println("Ist 4 > 5? " + groesser);
// Booleans können mit einem ! negiert werden:
boolean nichtGroesser = !groesser;
System.out.println("Das Gegenteil von 4 > 5: " + nichtGroesser);
// Strings können in Java nicht mit == verglichen werden,
// da hiermit nur die Speicheradressen verglichen werden. Das sagt jedoch nichts über den Inhalt, dessen Gleichheit
// uns normalerweise interessiert, aus.
// Deshalb gibt es bei Strings den Operator .equals().
// Bsp.:
boolean stringGleichheit = str1.equals(str2);
System.out.println("Sind die Strings 1 und 2 gleich? " + stringGleichheit);
}