Dietmar Abts Grundkurs JAVA
Die Bücher ~er Reihe.Ausblldung und Studium bieten prax.lsorientlerte Einführungen für die Aus- und Weiterbildung sowie Bausteine für ein erfolgreiches berufsqualifizierendes Studium. Unter anderem sind erschienen: Turbo Paac.1 W.cwel.. r fllr Auablldunc und Studium von Ekkehard Kaler DeIphi Eu.ntI.la von Ekkebard Kaier ProJl'llmml.ren mit Fortran 90 von Hans-Peler Bäumer Wlrtachaftam.th.m.t1k mit d.m Comput.r von Hans Benker D.t.nbank-EnJineerln, von Alfred Moos und Gerhard Daues Vlau.1 Baalc Eu.ntI.la von Ekkebard Kaler Excel fllr BetrI.b.wlrte von Roben Horvat und Kambiz Koochakl Orundkura Wlrtach.ftalnform.tlk von Dietmar Abts und Wilhelm ~ü1der Praktlach. $ystemprocr mml.run, von Helmut Weber Inpnl.urm.th.m.tlk mit Computer.lpbra-Syat.m.n von Hans Denker Excel fllr Technlk.r und Inpnl.ur. von Hans-JOrgen Holland und Uwe Bernhardt R.I.tlon.l.a und obj.ktrel.tlonal.a SOL von Wolf-Michael Kähler Koatenat.ll.nrechnun, mit 5.\"- R/3- von Franz Klengerund Ellen Falk Kalms TheorI. und Praxla rel.tlon.l.r D.tenb.nk.n von Rene Steiner OBERON von B. Martncek, J. L. Marais und E. Zeller Studl.nfllhrer Wlrtach.ftalnform.tlk von Peler Mertens, Peter ehamon! Dleler Ehrenberg, Joachlm Grlese,' Lutz}. Heinrich und Karl Kurbel (Hrsg.) Elnfllhrun,ln UNIX von Wemer Brecht ObJ.ktorl.ntI.rte ProJl'llmml.run,ln JAVA vonono Rauh PLlI fllr Workatatlona von Eberhard Stunn Effektiv ProJl'llmml.ren InCundC++ von Dletmar Herrmann Modul., KI... n, Vertriip von Karlhelnz Aug Autb.ukura Wlruehafh Inform.tlk von Dlelmar Abts und Wilheim Mülder Onllne-Publlahln, fllr Stud.nt.n und Wl... nach.fti.r von Michael Bel8wenger Vlau.1 B.ale fllr technlach. An_ndun,.n von JOrgen Radel Orundkura Id,orlthm.n und D.t.natruktur.n von Andrcas Solymosi und Ulrtch Grude Orundkura JAVA von Dietmar Abts
Dietmar Abts Grundkurs JAVA Eine Einführung in das objektorientierte Programmieren mit Beispielen und Übungsaufgaben ai vleweg
Die Deutsche Bibliothek - CIP-Einheitsaufnahme Ein Titeldatensatz für diese Publikation ist bei Der Deutschen Bibliothek erhältlich. 1. Auflage Oktober 2000 ISBN 978-3-528-15711-1 ISBN 978-3-663-10208-3 (ebook) DOI 10.1007/978-3-663-10208-3 Alle Rechte vorbehalten Springer Fachmedien Wiesbaden, 2000 Ursprünglich erschienen bei Friedr. Vieweg & Sohn Verlagsgesellschaft mbr, Braunschweig/Wiesbaden, 2000. Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlags unzulässig und strafbar. Das gilt insbesondere für VervielfäItigungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. www.vieweg.de Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne der Warenzeichen- und Markenschutz-Gesetzgebung als frei zu betrachten wären und daher von jedermann benutzt werden dürften. Höchste inhaltliche und technische Qualität unserer Produkte ist unser Ziel. Bei der Produktion und Auslieferung unserer Bücher wohen wir die Umwelt schonen: Dieses Buch istauf säurefreiem und chlorfrei gebleichtem Papier gedruckt. Die EinschweißfoIie besteht aus Polyäthylen und damit aus organischen Grundstoffen, die weder bei der Herstellung noch bei der Verbrennung Schadstoffe freisetzen. Konzeption und Layout des Umschlags: Ulrike Weigel, www.corporatedesigngroup.de Gedruckt auf säurefreiem Papier
Vorwort zur zweiten Auflage Java ist eine noch junge Programmiersprache, die sich innerhalb kurzer Zeit etabliert hat. Sie unterscheidet sich in vielerlei Hinsicht von anderen Programmiersprachen. Dabei ist nicht allein ihre Objektorientierung das hauptsächliche Unterscheidungsmerkmal. Java wird heute als universelle Programmiersprache für Internet- und Intranet-Anwendungen sowohl auf der Client- als auch auf der Server-Seite eingesetzt. Ein weiteres wesentliches Merkmal von Java ist die Plattformunabhängigkeit. Dank des Konzepts der virtuellen Maschine sind in Java programmierte Anwendungen einschließlich ihrer grafischen Oberflächen ohne Portierung auf nahezu allen Rechnersystemen lauffähig. Allerdings hängt es vom Grad der Java-Unterstützung des eingesetzten Web-Browsers ab, ob Applets, die mit der neuesten Java-Version entwickelt wurden, ohne Umstände lauffähig sind. Java hat von den Erfahrungen mit anderen Programmiersprachen wie Smalltalk, C und C++ profitiert. Wesentliche Konzepte wurden übernommen. Auf allzu komplexe und fehleranfällige Eigenschaften wurde bewusst verzichtet, um die Sprache einfach und robust halten zu können. In der vorliegenden Auflage werden zur Entwicklung grafischer Oberflächen Swing-Komponenten auf der Basis von Java 2 eingesetzt. Sämtliche Beispielprogramme sind von A wr auf Swing umgestellt worden. Zielsetzung des Buches Dieser Grundkurs bietet eine strukturierte und anschauliche Einführung in grundlegende Aspekte der Java-Programmierung. Dabei werden kennzeichnende Eigenschaften der Objektorientierung, wie Klassendefinition, Vererbung und Polymorphismus, ausführlich dargestellt. Das Buch kann nicht die gesamte Java-Klassenbibliothek, die sehr umfangreich ist, vorstellen. Nur die für das Grundverständnis wichtigen Klassen und Methoden werden diskutiert. Eine vollständige Beschreibung aller Klassen findet man in einschlägigen Referenzhandbüchern und in der Online-Dokumentation zum Java 2 Software Development Kit (siehe Literatur- und Quellenverzeichnis). Obwohl dieser Kurs keine Programmiererfahrung voraussetzt, erleichtern v