diff --git a/Aufpassen%21.md b/Aufpassen%21.md index 49cec7e..9bc5d6b 100644 --- a/Aufpassen%21.md +++ b/Aufpassen%21.md @@ -9,7 +9,7 @@ - Listen: ``new ArrayList<>().size();`` - `do-while`-Schleifen - müssen mit einem Semikolon beendet werden - - Klammern *nicht* erforderlich, wenn einzelne Anweisung + - Klammern *nicht* erforderlich, wenn einzelne Anweisung (*das kann auch eine andere Schleife sein, was sehr komisch aussieht*) - do nicht erfoderlich, leere Anweisung while(i == 1); möglich. Dann ist es eine leere while-Schleife, das darüber liegende Statement gehört nicht zur Schleife, diese ist also leer! - **Sichtbarkeit**: Deklarationsbereich in `for`-Schleifen hat keinen eigenen Scope. Bereits deklarierte Variablen sind sichtbar, dürfen nicht unter selbem Namen neu deklariert werden. - **Sichtbarkeit**: Bereits deklarierte Variablen dürfen in einer Methode nicht neu deklariert werden, wenn sie sichtbar sind. Feldnamen können versteckt werden, auf sie kann dann per `this.` zugegriffen werden. @@ -294,4 +294,5 @@ Trowable (Checked) - **Konzept-Fragen**: - Schon die Tatsache, dass alles von ``Object`` erbt und Methoden wie ``System.out.println`` ``toString`` auf beliebigen Objekten aufrufen können, genügt als Argument für Nutzung von Polymorphismus. - Genauso gilt Aufruf von ``toString`` als Nutzung von Vererbung. - - .class-Files provide good security - Also Werbeaussagen zu Security bejahen \ No newline at end of file + - .class-Files provide good security - Also Werbeaussagen zu Security bejahen +- **For-Schleife**: Wird Anweisung nochmals ausgeführt, wenn Bedingung true? -> \ No newline at end of file