Einführung in Network Programming
Was ist Objekt-Serialisierung? Java bietet einen Mechanismus, der Objekt-Serialisierung genannt wird, bei dem ein Objekt als eine Sequenz von Bytes dargestellt werden kann, die die Daten des Objekts sowie Informationen über den Typ des Objekts und die Typen der im Objekt gespeicherten Daten enthalte
Motivation für Generics Es wäre schön, wenn wir eine einzige Sortiermethode schreiben könnten, die die Elemente in einem Integer-Array, einem String-Array oder einem Array jedes Typs sortieren könnte, der eine Reihenfolge unterstützt. Java Generic-Methoden und generische Klassen ermöglichen es Prog
Einführung in das Collections Framework Vor Java 2 bot Java ad-hoc-Klassen wie Dictionary, Vector, Stack und Properties an, um Gruppen von Objekten zu speichern und zu manipulieren. Obwohl diese Klassen recht nützlich waren, fehlte ihnen ein zentrales, vereinheitlichendes Thema. Daher war die Art un
Einführung Die Datenstrukturen, die vom Java-Utility-Paket bereitgestellt werden, sind sehr leistungsstark und führen eine breite Palette von Funktionen aus. Diese Datenstrukturen bestehen aus den folgenden Interfaces und Klassen: Enumeration BitSet Vector Stack Dictionary Hashtable Properties Al
Was sind Packages? Packages werden in Java verwendet, um Namenskonflikte zu vermeiden, den Zugriff zu kontrollieren und das Suchen/Lokalisieren sowie die Verwendung von Klassen, Interfaces, Enumerationen und Annotationen zu erleichtern. Ein Package kann als Gruppierung verwandter Typen (Klassen, In
Was ist ein Interface? Ein Interface ist ein Referenztyp in Java. Es ist ähnlich wie eine Klasse. Es ist eine Sammlung von abstrakten Methoden. Eine Klasse implementiert ein Interface und erbt dadurch die abstrakten Methoden des Interfaces. Zusammen mit abstrakten Methoden kann ein Interface auch K
Was ist Encapsulation? Encapsulation (Kapselung) ist eines der vier fundamentalen OOP-Konzepte. Die anderen drei sind Vererbung, Polymorphie und Abstraktion. Encapsulation in Java ist ein Mechanismus, um die Daten (Variablen) und den Code, der auf die Daten wirkt (Methoden), als eine einzelne Einhe
Was ist Abstraktion? Laut Wörterbuch ist Abstraktion die Eigenschaft, sich mit Ideen statt mit Ereignissen zu befassen. Zum Beispiel, wenn Sie den Fall von E-Mail betrachten, sind komplexe Details wie das, was passiert, sobald Sie eine E-Mail senden, das Protokoll, das Ihr E-Mail-Server verwendet, v
Was ist Polymorphie? Polymorphie ist die Fähigkeit eines Objekts, viele Formen anzunehmen. Die häufigste Verwendung von Polymorphie in OOP tritt auf, wenn eine Elternklassen-Referenz verwendet wird, um auf ein Kindklassen-Objekt zu verweisen. Jedes Java-Objekt, das mehr als einen IS-A-Test bestehen
Was ist Methodenüberschreibung? Im vorherigen Kapitel haben wir über Superclasses und Subclasses gesprochen. Wenn eine Klasse eine Methode von ihrer Superclass erbt, dann besteht die Möglichkeit, die Methode zu überschreiben, vorausgesetzt, sie ist nicht als final markiert. Der Vorteil des Überschr
Was ist Vererbung? Vererbung kann als der Prozess definiert werden, bei dem eine Klasse die Eigenschaften (Methoden und Felder) einer anderen Klasse erwirbt. Durch die Verwendung von Vererbung werden Informationen in einer hierarchischen Reihenfolge verwaltbar gemacht. Die Klasse, die die Eigenscha
Verschachtelte Klassen (Nested Classes) In Java können, genau wie Methoden, auch Variablen einer Klasse eine andere Klasse als Member haben. Das Schreiben einer Klasse innerhalb einer anderen ist in Java erlaubt. Die Klasse, die innerhalb geschrieben wird, nennt man nested class (verschachtelte Klas
Was ist eine Exception? Eine Exception (oder ein außergewöhnliches Ereignis) ist ein Problem, das während der Ausführung eines Programms auftritt. Wenn eine Exception auftritt, wird der normale Ablauf des Programms unterbrochen und das Programm/die Applikation beendet sich abnormal, was nicht empfoh
Einführung in Java I/O Das Paket java.io enthält nahezu jede Klasse, die Sie jemals benötigen könnten, um Eingabe und Ausgabe (I/O) in Java durchzuführen. All diese Streams repräsentieren eine Eingabequelle und ein Ausgabeziel. Der Stream im java.io-Paket unterstützt viele Datentypen wie Primitiven,
Was ist eine Java-Methode? Eine Java-Methode ist eine Sammlung von Anweisungen, die zusammengefasst werden, um eine Operation auszuführen. Wenn Sie beispielsweise die Methode System.out.println() aufrufen, führt das System tatsächlich mehrere Anweisungen aus, um eine Nachricht auf der Konsole anzuze
Einführung in Java Reguläre Ausdrücke Java stellt das Paket java.util.regex für Pattern Matching mit regulären Ausdrücken bereit. Java reguläre Ausdrücke ähneln stark der Programmiersprache Perl und sind sehr einfach zu erlernen. Ein regulärer Ausdruck ist eine spezielle Zeichenfolge, die hilft, an
Java stellt die Date-Klasse im java.util-Paket bereit, die das aktuelle Datum und die aktuelle Zeit kapselt. Die Date-Klasse unterstützt zwei Konstruktoren wie in der folgenden Tabelle gezeigt. Nr.Konstruktor & Beschreibung 1Date()Initialisiert das Objekt mit dem aktuellen Datum und der aktue
Java stellt eine Datenstruktur bereit, das Array, das eine festgelegte sequenzielle Sammlung von Elementen desselben Typs speichert. Ein Array wird verwendet, um eine Datensammlung zu speichern, aber es ist oft nützlicher, ein Array als Sammlung von Variablen desselben Typs zu betrachten. Anstatt i
Strings, die in der Java-Programmierung weit verbreitet sind, sind eine Folge von Zeichen. In Java werden Strings als Objekte behandelt. Die Java-Plattform stellt die String-Klasse zur Erstellung und Manipulation von Strings bereit. Strings erstellen Der direkteste Weg, einen String zu erstellen,
Java