Kapitel 11: Verständnisfragen

Beschreibung

Wrapper-Klassen und generische Klassen
Patricia Steves
Karteikarten von Patricia Steves, aktualisiert more than 1 year ago
Patricia Steves
Erstellt von Patricia Steves vor mehr als 8 Jahre
35
1

Zusammenfassung der Ressource

Frage Antworten
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.
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Einführung Programmieren
Aaron Welther
Programmierung
So Li
Die Programmierung
Jam Behn
03_Offene Handelsgesellschaft
Stefan Kurtenbach
Zeiten Englisch
anna.grillborzer0656
LB F, Kapitel 2, Grundbegriffe der Kosten- und Leistungsrechnung
Stefan Kurtenbach
PR 2017/18
Carmen Mai
Parasitologie Quiz
Peter Christian Ponn
Vetie Tierseuchen 2018
Schmolli Schmoll
Vetie - Geflügelkrankheiten 2016
Fioras Hu