Java - FOM
Fragen und Inhalte für die Klausur Java FOM Düsseldorf 2. Semester
Fragen und Inhalte für die Klausur Java FOM Düsseldorf 2. Semester
-
- 1 / 47
-
Lernkarten
Sie müssen eine unbekannte Anzahl an Objekten in Ihrem Java-Programmverwalten. Ist ein Feld eine geeignete Wahl? Welche Alternative bietet sich an? Begründen Sie die Antwort!
Nein, ein Feld hat eine statische Größe.
Deshalb wird eine Collection verwendet, da sie eine dynamische Datenstruktur hat.
Wie kann eine explizite Typ-Konvertierung bei der Verwendung von Sammlungen vermieden werden?
Wir verwenden generische Sammlungen.
Beispiel: ArrayList <WrapInt> Zahlen = new Arraylist<WrapInt>();
Nennen Sie drei Gründe, die die Verwendung von inneren Klassen rechtfertigen!
- Klasse hat nur lokale Bedeutung
- Eine Schnittstelle mehrmals implementieren
- Mehrfach Vererbung
Müssen alle Ausnahmen gefangen werden? Begründen Sie die Antwort!
Runtime Exception müssen nicht gefangen werden. Typische Fehler die der Programmierer schuld ist.
Was ist eine Assoziation?
Verbindung zwischen Objekten
Warum fragt man bei der Realisierung einer GUI die Ereignisquellen (z.B. Button, Fenster, ...) nicht ständig aktiv ab? Wie geht man stattdessen vor?
Weil be einer ständien Abfrage die CPU die ganze Zeit beschäftigt ist, die Ereignissquellen ab zu fragen, auch wenn kein Ereignis voriegt.
Stattdessen registiert man für jede Ereignissquelle ein Objekt, welches aufgerufen wird wenn ein Ereignis stattfindet. In diesem Objekt ist die Methode imlpentiert, welche auf das Ereignis reagieren soll.
Wie erfolgt bei der Programmierung von grafischen Oberflächen in der Regel die Positionierung von Komponenten?
Über den Layout Manager