Modellierung und Programmierung 1
|
|
|
- Jörg Tiedeman
- vor 9 Jahren
- Abrufe
Transkript
1 Modellierung und Programmierung 1 Prof. Dr. Sonja Prohaska Computational EvoDevo Group Institut für Informatik Universität Leipzig 20. Januar 2016
2 Interface Sets<E> M. Meiler
3 Sortieren der Objekten einer Collection... nur für Listen! Idee 1. wonach sind die Objekte der Liste zu sortieren? 2. wie führt man einen Vergleich zweier Objekte aus? 3. wie erstellt man aus paarweisen Vergleichen eine sortierte Liste? Ein paar Antworten 1. festlegen nach welchen Attributen der Objekte in welcher Reihenfolge sortiert werden soll, um die gewünschte Sortierung zu erzielen 2. ausführen paarweiser Vergleiche 3. verwenden eines, auf Vergleich basierenden, Sortierverfahrens z.b. devide and conquer -Prinzip: Mergesort
4 Sortieren der Objekten einer Liste Sortieren einer Collection<X> in Java 3. importieren der Klasse Collections stellt die Methode sort() zur Verfügung import java.util.collections; zugrunde liegt ein Mergsort (O(n) = nlog(n)) 2. implementieren des Interfaces Comparable<T> public class X implements Comparable<X> es stellt die Methode compareto() zur Verfügung 1. spezifizieren der Methode compareto() sodass a.comparto(b) > 0, wenn b > a a.comparto(b) = 0, wenn b = a a.comparto(b) < 0, wenn b < a Comparable<T> ist generisch: (T object).compareto(t anotherobject) Attribute der beiden Objekte des Types T vergleichen
5 Sortieren der Objekten einer Liste Übung: TryVektor.java (Horton s Beginnig Java 7, Chapter 7)
6 Fehlerbehandlung Kritische Ereignisse, die zum Programmabbruch führen können, werden als Ausnahmen (Exceptions) oder Fehler (Error) behandelt. Exceptions leichte Fehler bzw. besonders seltene, unerwartete Ereignisse nach spezieller Behandlung eines solchen Fehlers kann der Programmablauf fortgesetzt oder ein Abbruch vom Programmierer ausgelöst werden der Programmierer hat es in der Hand manche Fehler müssen behandelt werden (checked exceptions) andere können übergangen werden (unchecked exceptions) Errors schwerwiegende Fehler weiterer Programmablauf ist unmöglich oder nicht mehr sinnvoll sollten immer zum Abbruch des Programms führen der Programmierer sollte den Code gründlich überdenken
7 Throwables and Exceptions java.lang.throwable verwaltet Ausnahmesituationen Exception ist (wie Error) von Throwable abgeleitet weitere Ableitungen spezifizieren den Typ der Exception Object Throwable Exception Error Exceptions you must catch Errors you should not catch
8 Fehlerbehandlung Bei Eintritt einer Ausnahme throw Exception (Ausnahme werfen) anlegen eines Objekts einer Unterklasse von Exception Programm unterbrechen catch Exception (Ausnahme abfangen) festgelegte Fehlerbehandlung auslösen und das Programm evtl. fortsetzen Ausnahme weitergeben (passing exception) tritt innerhalb einer Methode eine Ausnahme auf und soll oder kann sie nicht abgefangen werden muss die Methode definieren, dass sie eine Ausnahme werfen kann welche an die aufrufende Methode weitergegeben wird Beispiel: int divide() throws ArithmeticException{ }
9 try - catch Eine Methode, in der eine Ausnahme geworfen wird, muss die Ausnahme unmittelbar abfangen oder weitergeben. try eine Anweisung, die eine (oder mehrere) Exceptions werfen kann wird von einem try-block umschlossen catch ([ExceptionType] e) im unmittelbaren Anschluss auf den try-block folgt der (erste) catch-block catch (IOException e) {...} weitere catch-block können folgen im Block selbst wird die jeweilige Ausnahme behandelt rethrow e; gibt sie zusätzlich weiter Übung: HandlingExceptions.java, PassingExceptions.java
10 Exceptions und Polymorphismus catch([exceptiontype] e) catch-parameter: [ExceptionType] e ParameterTyp ExceptionType bzw. ExceptionClass parametername Objekt e der ExceptionType kann (dank Polymorphismus) allgemein über den Typ Exception oder über einen spezifischeren Typ z.b. ArithmeticException angesprochen werden (wichtig wenn Ausnahmen unterschiedlichen Typs möglich sind) e ist der Name des Exception-Objekts tostring(e) liefert Klasse und Fehlermeldung zu e
11 try - catch - finally finally der finally-block folgt unmittelbar auf den catch-block er wird immer ausgeführt, egal ob im try-block) eine Exception geworfen wurde oder nicht dient im besonderen dem Aufräumen z.b.: beim Schreiben in eine Datei wird diese geschlossen warum nicht einfach if - else? leichter zu sehen, dass es sich um evtl. Fehler handelt, die bearbeitet werden es dient der Behandlung von seltenen Ereignissen vordefinierte, häufige Fehler werden automatisch erkannt und müssen nur abgefangen werde Auslagern der Fehlermeldung
12 Exception-Klassen erweitern den Programmablauf ensprechend absichern Standard-Fehlermeldungen um Information erweitern aussagekräftige(re) Fehlermeldungen verfassen grosse Rolle bei... Zugriff auf Dateien z.b. Zugriffsrechte, Lese- und Schreibrechte Verarbeiten von Input z.b. Einhaltung von Datenformaten Ausnahmefälle in lange laufenden Programmen so behandeln, dass nicht abgebrochen werden muss (anlegen einer log-datei mit aufgetretenen Fehlern)
13 Eigene Exception-Klassen die eigene Exception sollte sich von der Klasse Exception ableiten sollte den default Konstruktor haben sollte einen Konstruktor haben, der einen String als Parameter hat (flexibel gestalten der Fehlermeldung der Fehlermeldung) alternativ kann auch tostring() überschrieben werden
14 Werfen eigener Exceptions im Gegensatz zu vordefinierten Fehlern müssen eigene Exceptions explizit geworfen werden unter der Ausnahmebedingung z.b.: (divisor == 0) wird ein Exception-Objekt der eigenen Exceptionklasse erzeugt und geworfen z.b.: throw new DivisionByZeroException(); Übung: DoubleDivision.java Hinweis: Division durch 0.0 ergibt bei double (+ )infinity oder NaN
15 Datenströme allgemein programm-externe Eingabedaten (Informationen) Input programm-externe Ausgabedaten (Informationen) Output Kommunikation mit den externen Medien erfordert Ein- und Ausgabemechanismen die Datenströme sind die Schnittstellen Datenströme nehmen Daten in Empfang und leiten sie weiter sie sind gerichtet (Prinzip first-in first-out ) Eingabedatenströme (input streams) Lesen von Daten Ausgabeströme (output streams) Schreiben von Daten INPUT Programm OUTPUT Data (file) Device (e.g. keyboard) InputStream OutputStream Device (e.g. Monitor) Data (file)
16 Datenströme allgemein Datenströme transportieren Dateneinheiten eine Dateneiheit aufnehmen und weitergeben ungepuffert mehrere Dateneinheiten aufnehmen und gesammelt weitergeben gepuffert Pufferung wirkt sich günstig auf die Performance der Lese- und Schreibgeschwindigkeit aus evtl. negativ auf die Datensicherheit Datenströme können hintereinander geschaltet werden Pipe, Pipeline oder Filter-Stream Dateneinheit Stream ungepuffert Datenziel Dateneinheit Datenquelle Stream gepuffert Datenziel Datenquelle
17 Datenströme in Java Unterscheidung aus Sicht des Programms in Eingabe- und Ausgabedatenströme Unterscheidung aus Sicht der transportierten Dateneinheiten in Byteströme (8-Bit-Dateneinheit byte) und Zeichenströme (16-Bit-Dateneinheit char) Vier Hierarchien von Klassen in java.io.* InputStream byteorientiertes Lesen OutputStream byteorientiertes Schreiben Reader zeichenorientiertes Lesen Writer zeichenorientiertes Schreiben
18 Klassenhierarchie der Streams Byteströme (links) und Zeichenströme (rechts) Interfaces AutoClosable Interfaces AutoClosable Closable Readable Closable Appendable close(); read(); close(); append(); Object Object Abstract Classes Abstract Classes InputStream OutputStream Reader Writer read(); read( byte[] array); close(); write(); write( byte[] array); close(); read(); close(); write(); close(); Classes FilterInputStream FilterOutputStream u.a. u.a. Classes u.a. u.a. BufferedInputStream PrintStream BufferedReader BufferedWriter
19 Standarddatenströme Die Standarddatenströme in, out und err sind Klassenkonstanten der Klasse java.lang.system. System.in Standardeingabedatenstrom Objekt der byteorientierten Klasse InputStream üblicherweise mit der Tastatur verbunden System.out Standardausgabedatenstrom Objekt der byteorientierten Klasse PrintStream üblicherweise mit der Konsole verbunden System.err Standardfehlerausgabedatenstrom Objekt der byteorientierten Klasse PrintStream üblicherweise mit der Konsole verbunden java.io System + static final InputStream in; + static final PrintStream out; + static final PrintStream err;
20 Einfach Schreiben und Lesen Schreiben nach Standard-out oder -err System.out.print("Hallo Welt!"); System java.io.system out Objekt der Klasse PrintStream print() Methode der Klasse PrintStream read() zum Lesen von Byteströmen mit read(byte[] array) können Bytes von einem InputStream gelesen werden bis entweder der Byte-Array array voll oder der InputStream mit \n beendet ist write() zum Schreiben auf Byteströmen mit write(byte[] array) können Bytes aus dem Byte-Array array auf einen OutputStream geschrieben werden bis der Byte-Array array leer ist Wollen wir nicht eigentlich Zeichen einlesen?
21 Lesen und Schreiben von Zeichen Klassen Reader und Writer Stream reader allgemein sind Objekte die Byteströme in Zeicheströme umwandeln Stream writer allgemein sind Objekte die Zeicheströme in Byteströme umwandeln sie definieren mehrere read() bzw. write() Methoden mit unterschiedlicher Signatur (für Details siehe Java Documentation) sie werfen IOException wenn I/O-Fehler auftreten das Öffnen von Streams muss durch try - catch geschützt werden Reader Writer read(); write(); close(); close(); StringReader InputStreamReader BufferedReader StringWriter InputStreamWriter BufferedWriter FileReader FileWriter
22 Konstruktoren für ungepufferte Zeichenströme Reader und Writer sind selbst keine Streams Reader- bzw. Writer-Objekte werden üblicherweise mit einem Input- bzw. OutputStream als Parameter erzeugt Beispiel: InputStreamReader stdin = new InputStreamReader(System.in);
23 Lesen vom Zeichenstrom mit read() vom Zeichenstrom lesen Rückgabetyp für Zeichen ist int (Unicode) Unicode kann in Character umwandelnt werden cast Beispiel: int zeichenasint; char zeichenaschar = (char)zeichenasint; oder mit Unicodes weiterarbeiten Beispiel: Reading.java
24 Was man schon immer über Dateien wissen wollte Dateien werden von der Klasse File als Objekt repräsentiert In einem Objekt der Klasse java.io.file werden Dateieigenschaften, (nicht aber der Inhalt!), verwaltet aus einem String (dem vermeindlichen Dateinamen) wird mittels Konstruktor ein Objekt der Klasse File erzeugt Beispiel: File dateiname = new File("myfile.txt");
25 Lesen von Dateien Anleitung 1. mit dem Dateinamen ein Objekt der Klasse File erzeugen z.b. File datei = new File("in.txt"); 2. ungepufferten Zeichenstrom zum Lesen von der Data erzeugen z.b. Reader in = new FileReader(datei); 3. lesen von in mit read(), zeichenweise 4. gepufferten Zeichenstrom zum Lesen von ungepuffertem Strom erzeugen z.b. Reader inbuffer =new BufferedReader(in); 5. lesen von inbuffer mit readline(), zeilenweise Beispiel: TextKopie.java
26 BufferedReader und BufferedWriter sind viele Zeichen zu lesen oder zu schreiben ist zeichenweise Verarbeitung uneffektiv Datenpuffer kommen zum Einsatz Pufferung von Daten setzt auf ungepufferten Datenströmen auf BufferedReader(Reader) erzeugt einen gepufferten zeichenbasierten Eingabestrom readline() Rückgabetyp String BufferedReader(Writer) erzeugt einen gepufferten zeichenbasierten Ausgabestrom Beispiel: ReadTextFile.java
27 Zusammenfassung
Ausnahmen. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung
Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-13-14/infoeinf WS13/14 Fehlerarten Bei der Programmierung können viele Arten von Fehlern auftreten:
Java Fehlerbehandlung
Java Fehlerbehandlung 1 Fehlerbehandlung In jedem nicht-trivialen Programm kann es während der Laufzeit zu Fehlersituationen kommen. Dabei handelt es sich nicht unbedingt um Programmierfehler: z. B.: Programm
Handbuch konsultieren!
Zeichenketten Klasse String Enthält zahlreiche Methoden z.b.: int length(): Anzahl der Zeichen in Zeichenkette String substring(int start): Unterzeichenkette ab Position start boolean equalsignorecase(string
Java Einführung Exception Handling. Kapitel 17
Java Einführung Exception Handling Kapitel 17 Inhalt Was sind Exceptoins? Wie werden sie ausgelöst? Wie kann man Exceptions behandeln? Erweiterung von Exceptions Spezialfall IO 2 Ausnahmezustände Im Ablauf
Datenströme in Java. Zeichenkonvertierung
Datenströme in Java Arten von Strömen Ein- und Ausgabeoperationen sind in Java im Wesentlichen über Datenströme realisiert. Dabei werden zwei Arten von Datenströmen unterschieden; byteorientierte Ströme
Vorlesung Programmieren
Vorlesung 25.01.2007 Wintersemester 2006/2007 Computerlinguistik, Campus DU Überblick Seite 2 Datenströme: Ein und Ausgabe von Daten Java Collections Framework Eingabe/Ausgabe Seite 3 Lesen, Schreiben
Streams. V by WBR1&MOU2/BFH-TI. Berner Fachhochschule Hochschule für Technik und Informatik HTI
Ein- Ausgabe Streams Unterlagen zum Modul "OOP mit Java" V 3.0 2011 by WBR1&MOU2/BFH-TI Ein- Ausgabe, Streams V3.0 2011 by WBR1&MOU2/BFH-TI Definition: Berner Fachhochschule Streams Ein Stream ist eine
Java I Vorlesung Exceptions
Java I Vorlesung 8 Exceptions 14.6.2004 Exceptions (Ausnahmen) Klassen für Ein- und Ausgabe Ausnahmen Ausnahmen (Exceptions) sind ein Mechanismus zum kontrollierten Melden und Reagieren auf Fehler. Man
Arten von Streams. Daten. Bytes (8-Bits) Java Programm. Daten. Java Programm. Characters (16 - Bits)
Datenströme Arten von Streams Daten 0 1 1 0 1 0 1 0 Java Programm Bytes (8-Bits) Daten 0 1 1 0 1 0 1 0 1 0 1 1 0 0 1 1 Java Programm Characters (16 - Bits) Byteströme(InputStream/OutputStream) I Java Programm
! 1. Unterklassen und Vererbung! 2. Abstrakte Klassen und Interfaces! 3. Modularität und Pakete! 4. Ausnahmen (Exceptions) II.4.
! 1. Unterklassen und Vererbung! 2. Abstrakte Klassen und Interfaces! 3. Modularität und Pakete! 4. Ausnahmen (Exceptions) II.4.4 Exceptions - 1 - Ausnahmen (Exceptions( Exceptions) Treten auf, wenn zur
1 Fehler-Objekte: Werfen, Fangen, Behandeln
1 Fehler-Objekte: Werfen, Fangen, Behandeln Tritt während der Programm-Ausführung ein Fehler auf, wird die normale Programm-ausführung abgebrochen und ein Fehler-Objekt erzeugt (geworfen). Die Klasse Throwable
Grundlagen der Programmierung Prof. H. Mössenböck. 16. Ausnahmen (Exception Handling)
Grundlagen der Programmierung Prof. H. Mössenböck 16. Ausnahmen (Exception Handling) Motivation Fehler können nicht immer dort behandelt werden, wo sie auftreten void p() { q(); Lösung void q() { r();
Ausnahmen (Exceptions)
Ausnahmen (Exceptions) Herkömmliche Fehlerbehandlung Jede Methode liefert einen Fehlercode int result; result = p(); if (result == ok) { result = q(); if (result == ok) { result = r(); if (result == ok)
Grundlagen der Fehlerbehandlung. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 06: Ausnahme- und Fehlerbehandlung in Java.
Universität Osnabrück 1 Grundlagen der Fehlerbehandlung 3 - Objektorientierte Programmierung in Java Vorlesung 06: Ausnahme- und Fehlerbehandlung in Java SS 2006 Prof. Dr. F.M. Thiesing, FH Osnabrück Wenn
Programmieren I. Fehlerbehandlung Exceptions. Heusch 2. Bd, 3 Ratz 10. Institut für Angewandte Informatik
Programmieren I Fehlerbehandlung Exceptions Heusch 2. Bd, 3 Ratz 10 KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Exceptions und ihre Behandlung Exception - Ausnahmebedingung
Ausnahmen. Exceptions. Definition Ausnahmen erzeugen Ausnahmen abfangen Ausnahmen weiterleiten. Dr. Beatrice Amrhein
Ausnahmen Exceptions Definition Ausnahmen erzeugen Ausnahmen abfangen Ausnahmen weiterleiten Dr. Beatrice Amrhein Definition 2 Definition: Ausnahme (Exception) In C# werden Fehler, die zur Laufzeit im
Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 13/14. Kapitel 11. Fehler und Ausnahmen
1 Kapitel 11 Ziele 2 Fehlerquellen in Programmen und bei der Programmausführung verstehen Das Java-Konzept der Ausnahmen als Objekte kennenlernen Ausnahmen auslösen können Ausnahmen behandeln können Fehlerhafte
Ausdrucksbäume in verschiedenen Darstellungen
Ausdrucksbäume in verschiedenen Darstellungen SWE-42 Infix mit notwendigen Klammern: (a + b) / (c - d) Infix vollständig geklammert: (((a) + (b)) / ((c) - (d))) Postfix a b + c d - / Präfix / + a b - c
Java I/O. Input / Output stream Library Regelt I/O über verschiedene Kanäle. Führt notwendige Umwandlungen/Konvertierungen aus
Java I/O Input / Output stream Library Regelt I/O über verschiedene Kanäle Filesystem Console Netzwerk Intern Führt notwendige Umwandlungen/Konvertierungen aus 1 Furchtbar viele Klassen BufferedInputStream
Vorlesung Programmieren. Java I/O: Input und Output mit Java. Ein-/Ausgabe von Daten. Java I/O. Heute. Grundlage fast aller Programme
Vorlesung Programmieren Java I/O Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Java I/O: Input und Output mit Java Heute Ein-/Ausgabe
Einstieg in die Informatik mit Java
1 / 16 Einstieg in die Informatik mit Java Ausnahmen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 16 1 Übersicht Ausnahmen 2 Klassenhierarchie 3 Try-Catch-Blöcke 4 Definition
Umleitung von Datenströmen
Datenströme Filter und Pipes In UNIX eingeführte Abstraktion beim Datenaustausch Programme arbeiten als Erzeuger und/oder als Verbraucher von Datenströmen ==> Filter Die Erzeuger- und Verbraucherschnittstelle
Überblick. Peer Kröger (LMU München) Einführung in die Programmierung WS 16/ / 854
Überblick 9. Weitere Konzepte der oo Programmierung in Java 9.1 Vererbung, abstrakte Klassen, Polymorphismus 9.2 Interfaces 9.3 9.4 Polymorphie versus Typsicherheit Peer Kröger (LMU München) Einführung
Javakurs für Fortgeschrittene
Javakurs für Fortgeschrittene Einheit 02: Streams filtern Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Datenströme (Streams) Filtern FilterWriter, - Reader Praxis:
Praxis der Programmierung
Liste, Ausnahmefehler, Template-Funktionen und -Klassen Institut für Informatik und Computational Science Henning Bordihn 1 Stack als einfach verkettete Liste 2 Aufgabe 1 1. Kopieren Sie aus /home/rlehre/w13
Vorlesung 10. Sitzung Grundlegende Programmiertechniken
Vorlesung 10. Sitzung Grundlegende Programmiertechniken Wintersemester 2007/2008 Dozent Nino Simunic M.A. Computerlinguistik, Campus DU Grundlegende Programmiertechniken, WS 2007/2008 Objektorientierte
Objektorientierung II & die Java Klassenbibliothek. Kristian Bergmann und Arthur Lochstampfer
Java Kurs Objektorientierung II & die Java Klassenbibliothek Kristian Bergmann und Arthur Lochstampfer Vergleich class Apfel { String farbe; int gewicht; String geerntetin; class Erdbeere { String farbe;
Java Einführung IO (Eingabe/Ausgabe)
Java Einführung IO (Eingabe/Ausgabe) Inhalt dieser Einheit Ein-/Ausgabe: Arbeiten mit Verzeichnissen und Dateien Schreiben und Lesen von Dateien bzw. Datenströmen Fehlerbehandlung beim Schreiben und Lesen
Client-Server TCP/IP - Kodierung
Client-Server TCP/IP - Kodierung Die Socketklassen Ein Socket (engl. Sockel) ist eine bidirektionale Netzwerk-Kommunikationsschnittstelle, deren Verwaltung das Betriebssystem übernimmt. Die Kombination
Grundlagen der Programmierung. Kapitel 11: Ein- und Ausgabe. Ziele dieses Kapitels. Das Problem. Datei
Ziele dieses Kapitels Grundlagen der ierung Dr. Christian Herzog Technische Universität München! Sie verstehen das Konzept der Ströme Sie können n wie,, Input und Output benutzen.! Sie können in Java Dateien
JAVA für Einsteiger. Streams und Dateien. eden market Autor: Norman Lahme
JAVA für Einsteiger Streams und Dateien eden market Autor: Norman Lahme 1 Gliederung 1. Einleitung 2. Bildschirmausgabe und Tastatureingabe 3. Laden und Speichern von Tex ten 4. Laden und Speichern von
Java Input/Output System (IO)
Java Input/Output System (IO) Ziel: Schreiben und Lesen von Daten auf sequentielle Medien. Paket: java.io. ab Java 1.4 auch java.nio, hier nicht beru cksichtigt. Trennung in 2 Welten: - Byteorientierte
II.4.4 Exceptions - 1 -
n 1. Unterklassen und Vererbung n 2. Abstrakte Klassen und Interfaces n 3. Modularität und Pakete n 4. Ausnahmen (Exceptions) n 5. Generische Datentypen n 6. Collections II.4.4 Exceptions - 1 - Ausnahmen
Software Entwicklung 1
Software Entwicklung 1 Annette Bieniusa / Arnd Poetzsch-Heffter AG Softech FB Informatik TU Kaiserslautern Ströme zur Ein- und Ausgabe Bieniusa/Poetzsch-Heffter Software Entwicklung 1 2/ 44 Ströme zur
Dateien: Allgemeines Dateien lesen Beispiel: CSV-Daten Filter Ausgabe in Dateien. Programmieren I. Martin Schultheiß
Programmieren I Martin Schultheiß Hochschule Darmstadt Wintersemester 2010/2011 1 Dateien: Allgemeines 2 Dateien lesen 3 Beispiel: CSV-Daten 4 Filter 5 Ausgabe in Dateien Dateien: Allgemeines Kaum eine
Exceptions. CoMa-Übung VII TU Berlin. CoMa-Übung VII (TU Berlin) Exceptions / 1
Exceptions CoMa-Übung VII TU Berlin 7.11.013 CoMa-Übung VII (TU Berlin) Exceptions 7.11.013 1 / 1 Themen der Übung 1 Compilezeit- und Laufzeitfehler Exceptions 3 Try-Catch-Finally CoMa-Übung VII (TU Berlin)
Java I/O. Input / Output stream Library Regelt I/O über verschiedene Kanäle. Führt notwendige Umwandlungen/Konvertierungen aus
Java I/O Input / Output stream Library Regelt I/O über verschiedene Kanäle Filesystem Console Netzwerk Intern Führt notwendige Umwandlungen/Konvertierungen aus 1 Furchtbar viele Klassen BufferedInputStream
1 Organisatorisches. 2 Compilezeit- und Laufzeitfehler. 3 Exceptions. 4 Try-Catch-Finally
Themen der Übung CoMa-Übung VI 1 Organisatorisches Compilezeit- und Laufzeitfehler 3 Try-Catch-Finally TU Berlin 8.11.01 Bewertung der OA 5 fehlerhaft, Madeleine arbeitet dran CoMa-Übung VI (TU Berlin)
