Java API Einführung in Java Folie 1 von 11 12. Mai 2011 Ivo Kronenberg Inhalt • Übersicht Java API • Wichtigste Packages Java API | Ivo Kronenberg 12. Mai 2011 Folie 2 von 11 Java API • Basisklassen für Java Programme • Bei jeder JDK bzw. JRE vorhanden • Ca. 50 Mb Grösse • Abgelegt in rt.jar (Run Time) Java API | Ivo Kronenberg 12. Mai 2011 Folie 3 von 11 Übersicht Packages java.* java Java API | Ivo Kronenberg applet Java Applets awt Graphisches User Interface mit AWT (Abstract Windowing Toolkit) beans Verwendung zur Erstellung von Java Applets io Input und Output (I/O) mittels Datenströmen und Dateisystem lang Fundamentale Java Klassen math Beliebig präzise integer und dezimal Zahlen net Netzwerk Zugriff nio New IO: Buffers und Channels sql Datenbank Zugriff mittels JDBC (Java Database Connectivity) text Formatierung von Text security Java Security Framework util Java Collection Framework 12. Mai 2011 Folie 4 von 11 Übersicht Packages javax.* • Java Extensions (Erweiterungen) • Ähnliche Struktur wie java.* Package javax Java API | Ivo Kronenberg swing Graphisches User Interface mit Swing xml XML Framework 12. Mai 2011 Folie 5 von 11 Übersicht Packages org.* org omg OMG Corba API w3c Java XML Framewok: Document Object Model (DOM) xml SAX API Java API | Ivo Kronenberg 12. Mai 2011 Folie 6 von 11 Package java.lang • Klassen aus diesem Package müssen nicht importiert werden. • Fundamentale Klassen von Java. • Werden für jedes Programm benötigt. • Wichtigste Klassen: – – – – Klasse Object Objektklassen für primitive Datentypen Thread Klassen Exceptions und Errors Java API | Ivo Kronenberg 12. Mai 2011 Folie 7 von 11 Package java.io • Input und Output (I/O) mittels Datenströmen und Dateisystem • Datenströme allgemein Verwendbar für: – Datei – Netzwerk – Memorydaten Java API | Ivo Kronenberg 12. Mai 2011 Folie 8 von 11 Package java.util • Collections Framewok – – – – • Collections Set List Map Zeitrechnung – Date – Calendar Java API | Ivo Kronenberg 12. Mai 2011 Folie 9 von 11 Eclipse - Finden von Klassen • Open Type: Ctrl-Shift-t • Suchen mittels Wildcards Java API | Ivo Kronenberg 12. Mai 2011 Folie 10 von 11 Eclipse - Finden von Klassen • Auto-Complete während Codierung: Ctrl-Space Java API | Ivo Kronenberg 12. Mai 2011 Folie 11 von 11