Created by Patricia Steves
over 8 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.