Was ist die Besonderheit von RuntimeExceptions?
Laufzeitfehler, die nicht unbedingt abgefangen werden müssen
alle von Klasse java.lang.RuntimeException abgeleitet
alle von Klasse java.lang.RuntimeException abgeleitet
Wie können Exceptions abgefangen werden?
Programmteil, in dem Exceptions auftreten können, wird in try-Block geschrieben
die darin auftretende Exception wird mit catch-Anweisung, die an try-Block anschließt, abgefangen
die darin auftretende Exception wird mit catch-Anweisung, die an try-Block anschließt, abgefangen
Wie werden Exceptions weitergeleitet?
throws-Klausel mit den entsprechenden Exceptions an die Methode anhängen
Wie stellt man sicher, dass trotz auftretender Exception ein Programmcode auf jeden Fall ausgeführt wird?
Programmcode in optionalen finally-Block nach try-Block setzen
Wie können Exceptions ausgelöst werden?
mit Schlüsselwort throw
dem Aufruf von throw wird eine Instanz der auszulösenden Exception mitgegeben
dem Aufruf von throw wird eine Instanz der auszulösenden Exception mitgegeben
In welchem Paket befinden sich die Standardklassen für Ein-Ausgabeprogrammierung?
java.io (java.nio)
Wie kann man Streams klassifizieren?
Eingabe-Streams/Ausgabe-Streams
Binär-Streams/zeichenorientierte Streams
Binär-Streams/zeichenorientierte Streams
Welches sind die Basisklassen für binäre Streams?
java.io.InputStream
java.io.OutputStream
java.io.OutputStream
Welches sind die Basisklassen für zeichenorientierte Streams?
java.io.Reader
java.io.Writer
java.io.Writer
Welche Standardströme liefert Java?
System.in liest Bytes von der Standardeingabe ein
System.out schreibt Zeichen in die Standardausgabe
System.err schreibt Zeichen in die Fehlerausgabe
System.out schreibt Zeichen in die Standardausgabe
System.err schreibt Zeichen in die Fehlerausgabe
Nennen Sie drei InputStream-Implementierungen?
java.io.BufferedInputStream
java.io.FileInputStream
java.io.ObjectInputStream
java.io.FileInputStream
java.io.ObjectInputStream
Nennen Sie drei Reader-Implementierungen?
java.io.LineNumberReader
java.io.FileReader
java.io.StringReader
java.io.FileReader
java.io.StringReader
Nennen Sie drei Writer-Implementierungen?
java.io.OutputStreamWriter
java.io.FileWriter
java.io.PrintWriter
java.io.FileWriter
java.io.PrintWriter
Nennen Sie drei OutputStream-Implementierungen?
java.io.BufferedOutputStream
java.io.FileOutputStream
java.io.ObjectOutputStream
java.io.FileOutputStream
java.io.ObjectOutputStream
Was ist ein Thread (= Faden)?
nebenläufige Ausführungseinheit innerhalb genau eines Prozesses, die parallel zu anderen Threads laufen kann
Wie können Threads erzeugt werden?
durch Implementierung des Interfaces java.lang.Runnable
durch Vererbung von der Klasse Thread (die das Interface java.lang.Runnable implementiert)
durch Vererbung von der Klasse Thread (die das Interface java.lang.Runnable implementiert)
Wozu dient die Methode join(…)?
auf das Ende eines entsprechenden Threads kann gewartet werden
Wozu dient die Methode sleep(…)?
sorgt dafür, dass der aktuelle Thread für die (in Millisekunden und Nanosekunden angegebene) Zeit unterbrochen wird
Wie lautet das Schlüsselwort zum Schützen von Code vor parallelem Zugriff?
synchronized
In welchem Paket befinden sich die Standardklassen für das JavaCollectionsFramework?
java.util
Nennen Sie 3 Arten von Containern aus dem Java Collections Framework
Listen
Mengen
Abbildungen/Wörterbücher
Mengen
Abbildungen/Wörterbücher
Nennen Sie die zugehörigen Interfaces zu den angegebenen Containern (Listen, Mengen, Abbildungen).
Welche Klasse implementiert dieses jeweils?
Welche Klasse implementiert dieses jeweils?
java.util.List (java.util.ArrayList)
java.util.Set (java.util.HashSet)
java.Util.Map (java.util.HashMap)
java.util.Set (java.util.HashSet)
java.Util.Map (java.util.HashMap)
Worin unterscheiden sich Listen von Mengen?
Listen: geordnet, Zugriff auf Element über Index, Elemente können mehrmals vorkommen
Mengen: ungeordnet, kein Zugriff, Element max. einmal vorhanden
Mengen: ungeordnet, kein Zugriff, Element max. einmal vorhanden
Was ist eine Abbildung?
Assoziativspeicher
speichert <Key, Value> Paar
Zugriff erfolgt über Key (Key ist unique)
Zuordnung Key --> Value ist eindeutig
speichert <Key, Value> Paar
Zugriff erfolgt über Key (Key ist unique)
Zuordnung Key --> Value ist eindeutig
Was ist eine Activity?
repräsentiert den Presentation-Layer (das, was der Anwender auf dem Screen sieht)
eine App kann beliebig viele solcher Activities besitzen und zwischen diesen umschalten
eine App kann beliebig viele solcher Activities besitzen und zwischen diesen umschalten
Was ist ein Intent?
asynchrone Messages, welche es der App erlauben, Daten von Services oder Activities auszutauschen
eine App kann Services oder Activities direkt aufrufen (explicit intent) oder
sie fragt beim Android System nach registrierten Services und Apps (implicit intents)
eine App kann Services oder Activities direkt aufrufen (explicit intent) oder
sie fragt beim Android System nach registrierten Services und Apps (implicit intents)
Was ist eine View?
das User-Interface einer Activity wird mittels Widgets, welche von „android.view.View“ erben, zusammengesetzt
das Layout dieser Views wird in „android.view.ViewGroups“ gemanaged
das Layout dieser Views wird in „android.view.ViewGroups“ gemanaged
Kartensatzinfo:
Autor: @destructive_influen...
Oberthema: Programmierung
Thema: Programmierung
Schule / Uni: DHBW
Ort: Stuttgart
Veröffentlicht: 27.04.2016
Schlagwörter Karten:
Alle Karten (33)
keine Schlagwörter