|
|
Created by Patricia Steves
over 9 years ago
|
|
| Question | Answer |
| Wrapper-Klasse | Verbindung zwischen primären Datentypen und Klassen in Java |
| Wozu braucht man Wrapper-Klassen? | Zur Übergabe an Methoden als Objekt-Parameter und generische Klassen |
| Wozu braucht man primitive Datentypen? | Primitive Datentypen benötigen weniger Speicher. Rechenoperationen sind mit primitiven Datentypen effizienter. |
| Beispiele für Wrapper-Klassen | Integer, Float |
| Beispiele für primitive Datentypen | float, int, double, long, short, byte,... |
| Wie kann man einen double-Wert x in ein Double-Objekt umwandeln? | Double.valueOf(x); |
| Wie kann man ein Double-Objekt in einen double-Wert umwandeln? | Double a = new Double(b); double x = a.doubleValue(); bzw. double x = a; |
| Auto-Boxing | Automatisch durchgeführtes Verpacken von primitiven Datentypen in Wrapper-Klassen |
| Auto-Unboxing | Automatisch durchgeführtes Entpacken von Wrapper-Klassen in primitve Datentypen |
| Generische Klasse | Platzhalter für konkrete Datentypen |
| Deklaration generische Klasse | Klasse <T> |
| Wozu braucht man generische Klassen? | Für Anwendungen, die mit verschiedenen Datentypen arbeiten soll (wie zB. Tupel) |
| Was ist eine aktuell parametrisierte Klasse? | Generische Klasse, bei der der Datentyp (bei der Erzeugung eines Objektes) festgelegt wurde. |
| Was ist Type Erasure? | Entfernung des generischen Typs und Austausch durch Object. Bytecode wird aktualisiert, dadurch anwendbar auf alle Datentypen |
| Kann man in einer generischen Klasse "float" als aktuellen Typ-Parameter verwenden? | Nein. Nur die Wrapper-Klassen können als Typ-Parameter übergeben werden. |
| Wie viele formale Typ-Parameter kann eine generische Klasse haben? | Beliebig viele |
| Einschränkungen generischer Klassen | Keine Anwendung von Typ-spezifischen Methoden, keine Rechenoperationen mit generischen Typen |
| Ist eine Klasse, die eine generische Schnittstelle implementiert, selbst generisch? | Die Klasse muss nicht zwangsweise generisch bleiben, kann aber |
| Was ist eine Collection? | Zusammenstellung von Objekten, dynamische Datenstruktur Klassen für Datenstrukturen mit speziellen Fähigkeiten (zB Queue, Stack, Listen, ...) |
| Welche Schnittstellen/Klassen im Collection-Framework sind generisch? | zB List |
| Was kann eine Collection enthalten? | Referenzen auf Objekte. Also keine primitiven Datentypen. |
Want to create your own Flashcards for free with GoConqr? Learn more.