
Java 2
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Dieses Buch führt von Grund auf in das objektorientierte Programmieren in Java 2 ein.
Alle Sprachkonstruktionen von Java 2 werden genau beschrieben und an prägnanten Beispielen veranschaulicht. Aus der riesigen Menge von Packages, über die Java 2 verfügt, werden die wichtigsten ausgewählt und ausführlich vorgestellt, so dass jeder Themenbereich, der mit Java-Programmen abgedeckt werden soll, aufgegriffen wird.
Durch die tabellarische Beschreibung der Java-Klassen und deren Fähigkeiten kann sich der Leser stets einen ausgezeichneten Überblick verschaffen. Das Buch ist zum Selbststudium ebenso geeignet wie als Begleitlektüre zu einem Kurs über objektorientiertes Programmieren in Java. Das ausführliche Sachwortverzeichnis und die Syntaxdiagramme machen es darüberhinaus zu einem nützlichen Nachschlagewerk.
More details
Other editions
Additional editions


Content
- Intro
- 1 Einleitung
- 2 Java-Entwicklungsumgebung
- 2.1 JDK von Sun Microsystems
- 2.2 Das Werkzeug javadoc
- 3 Erste Eindrücke von Java
- 3.1 Eine Java-Anwendung
- 3.2 Ein Grafikprogramm
- 3.3 Ein Java-Applet
- Teil I. Grundlagen
- 4 Primitive Datentypen und Variablen
- 4.1 Ganze Zahlen
- 4.2 Reelle Zahlen
- 4.3 Wahrheitswerte
- 4.4 Zeichen und Zeichenreihen
- 4.5 Eine einfache Klasse
- 4.6 Variablen und Variablendeklarationen
- 4.7 Benannte Konstanten
- 5 Ausdrücke
- 5.1 Die Priorität von Operatoren
- 5.2 Interne Typkonvertierung
- 5.3 Arithmetische Operatoren
- 5.4 Bitoperatoren
- 5.5 Vergleiche
- 5.6 Der bedingte Ausdruck
- 5.7 Explizite Typkonvertierung
- 5.8 Die Zuweisung
- 5.9 Konstantenausdrücke
- 5.10 Zusammenfassung
- 6 Anweisungen
- 6.1 Ausdrucksanweisung und Block
- 6.2 Die bedingte Anweisung
- 6.3 Die Fallunterscheidung
- 6.4 Schleifen
- 6.5 Strukturierte Sprunganweisungen
- Teil II. Objektorientiertes Programmieren in Java
- 7 Klassen und Objekte
- 7.1 Die Begriffe Klasse und Objekt
- 7.2 Definition von Klassen
- 7.3 Objektvariablen und Objekte
- 7.4 Konstruktor
- 7.5 Eine einfache Java-Klasse, die Klasse Punkt
- 7.6 Überladen von Methoden
- 7.7 Parameterübergabe-Mechanismen
- 7.8 Das Schlüsselwort this
- 7.9 Klassen- und Instanzenattribute
- 7.1 Klassenmethoden
- 7.11 Statische Initialisierer
- 7.12 Finalisierung eines Objekts
- 8 Packages
- 8.1 Definition von Packages
- 8.2 Importieren von Packages
- 8.3 Die wichtigsten Standard-Packages von Java
- 9 Vererbung
- 9.1 Komposition von Klassen ("hat ein")
- 9.2 Erweitern einer Klasse ("ist ein")
- 9.3 Das Schlüsselwort super
- 9.4 Zuweisungskompatibilität
- 9.5 Abstrakte Klassen
- 9.6 Zugriffsrechte
- 9.7 Der Modifizierer final
- 9.8 Interface
- 10 Strings und Felder
- 10.1 Die Klassen String
- 10.2 Die Klasse StringBuffer
- 10.3 Felder
- 10.4 Die Klasse Vector
- 11 Wichtige Java-Klassen
- 11.1 Wrapper-Klassen
- 11.2 Klassen für große Zahlen
- 11.3 Die Java-Klasse Class
- 12 Ausnahmebehandlung
- 12.1 Einfache Ausnahmebehandlung
- 12.2 Hierarchie von Ausnahmeklassen
- 12.3 Der final ly-Block
- 12.4 Das Prinzip der Ausnahmebehandlung
- Teil III. Anwendungsprogramme in Java
- 13 Grundlagen der Grafikprogrammierung
- 13.1 Aufbau eines Grafikprogrammes
- 13.2 Eigenschaften eines Rahmens
- 13.3 Figuren und Farben
- 13.4 Texte und Schriften
- 14 Applets
- 14.1 Ein einfaches Applet und seine Umgebung
- 14.2 Initialisierung und Finalisierung
- 14.3 Parameterübergabe an Applets
- 15 Grafische Benutzeroberflächen und Ereignisbehandlung
- 15.1 Das Prinzip der GUI-Programmierung
- 15.2 Die Komponenten der GUI und ihre Ereignisse
- 15.3 Layouts
- 15.4 Menüs
- 15.5 Dialogfenster
- 15.6 Die Maus-Behandlung
- 16 Threads
- 16.1 Bedienung eines laufenden Programms
- 16.2 Das Interface Runnable
- 16.3 Ein Programm mit mehreren Threads
- 16.4 Kommunikation von Threads
- 16.5 Eigenschaften von Threads
- 16.6 Prioritäten von Threads
- 16.7 Thread-Gruppen
- 16.8 Dämonen
- 16.9 Deadlock
- 17 Ein-/Ausgabe
- 17.1 Ströme
- 17.2 Die Klassen von java .io
- 17.3 Kopieren von Dateien
- 17.4 Dateien - die Klasse File
- 17.5 Eine Liste von Dateien einiesen
- 17.6 Analyse des Datei-Inhalts
- 17.7 Filter
- 17.8 Beliebiger Zugriff auf Dateien (Random-Access-Dateien)
- 17.9 Ein-/Ausgabe beliebiger Objekte
- 17.10 Datenaustausch zwischen Programmen: Pipes
- 18 Netzwerk
- 18.1 Grundlagen der Netzwerk-Programmierung
- 18.2 Die Klasse URL
- 18.3 Sockets
- 18.4 Client und Server: Die Kommunikation über das Netz
- 18.5 Datagramme
- 18.6 Sicherheitskonzepte in Java
- Teil IV. Anhänge
- A Die Syntax von Java
- A.l Erklärung zu den Syntaxdiagrammen
- A.2 Die Syntaxdiagramme von Java
- B Beispiele
- C Das Package JavaPack
- C.1 Die Klasse Einlesen
- C.2 Die Klasse Ausgeben
- D Quellenverzeichnis
- E Sachwortverzeichnis
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.