Die Version JDK 10 hat der Java-Bibliothek mehr als 70 neue APIs und Optionen hinzugefügt. Im Folgenden sind einige der wichtigen eingeführten Verbesserungen aufgeführt. Optional.orElseThrow()-Methode Eine neue Methode orElseThrow() ist in der Klasse java.util.Optional verfügbar, die jetzt eine bev
JEP 286 – Inferenz lokaler Variablentypen Local Variable Type Inference ist eine der offensichtlichsten Sprachänderungen, die ab Java 10 verfügbar sind. Es erlaubt, eine Variable mit var zu definieren, ohne ihren Typ anzugeben. Der Compiler leitet den Typ der Variablen anhand des bereitgestellten W
JEP 322 − Zeitbasierte Versionsverwaltung Ab Java 10 hat Oracle ein streng zeitbasiertes Release-Versionierungsmodell für Java-Releases eingeführt. Jetzt wird Java alle sechs Monate eine Hauptversion haben. Java 10 wurde im März 2018 veröffentlicht und alle Hauptversionen sollen in den Monaten März
Live-Demo-Option online Wir haben die Java-Programmierumgebung online eingerichtet, damit Sie alle verfügbaren Beispiele online kompilieren und ausführen können. Es gibt Ihnen Vertrauen in das, was Sie lesen, und ermöglicht es Ihnen, die Programme mit verschiedenen Optionen zu überprüfen. Fühlen Si
Java 10 ist eine Hauptversion im Java-Release-Kadenz und wurde am 10. März 2018 veröffentlicht. Mit Java 10 hat Oracle die Java-Release-Kadenz auf ein neues Modell geändert, ein 6-Monats-Release-Kadenz und ein LTS-Modell für Oracle Java SE-Produkte. LTS-Modell steht für Long Term Support-Modell. Ab
Die Java-Sprache unterstützt drei Arten von Kommentaren − Sr.No. Kommentar &Beschreibung 1 /* Text */ Der Compiler ignoriert alles von /* bis */. 2 //Text Der Compiler ignoriert alles von // bis zum Zeilenende. 3 /** Dokumentation */ Dies ist ein Dokumentationskommentar und wird im
Ein Applet ist ein Java-Programm, das in einem Webbrowser ausgeführt wird. Ein Applet kann eine voll funktionsfähige Java-Anwendung sein, da ihm die gesamte Java-API zur Verfügung steht. Es gibt einige wichtige Unterschiede zwischen einem Applet und einer eigenständigen Java-Anwendung, darunter die
Java ist eine Multithread-Programmiersprache Das bedeutet, dass wir mit Java Multithread-Programme entwickeln können. Ein Multithread-Programm enthält zwei oder mehr Teile, die gleichzeitig ausgeführt werden können, und jeder Teil kann gleichzeitig eine andere Aufgabe erledigen, wodurch die verfügba
Das Senden einer E-Mail mit Ihrer Java-Anwendung ist einfach genug, aber zu Beginn sollten Sie über JavaMail API verfügen und Java Activation Framework (JAF) auf Ihrem Rechner installiert. Sie können die neueste Version von JavaMail (Version 1.2) von der Standard-Website von Java herunterladen.
Der Begriff Netzwerkprogrammierung bezieht sich auf das Schreiben von Programmen, die auf mehreren Geräten (Computern) ausgeführt werden, wobei die Geräte alle über ein Netzwerk miteinander verbunden sind. Das java.net-Paket der J2SE-APIs enthält eine Sammlung von Klassen und Schnittstellen, die di
Java bietet einen Mechanismus namens Objektserialisierung, bei dem ein Objekt als eine Folge von Bytes dargestellt werden kann, die die Daten des Objekts sowie Informationen über den Typ des Objekts und die im Objekt gespeicherten Datentypen enthält. Nachdem ein serialisiertes Objekt in eine Datei
Es wäre schön, wenn wir eine einzelne Sortiermethode schreiben könnten, die die Elemente in einem Integer-Array, einem String-Array oder einem Array eines beliebigen Typs, der eine Sortierung unterstützt, sortieren könnte. Java Generisch Methoden und generische Klassen ermöglichen es Programmierern
Vor Java 2 stellte Java Ad-hoc-Klassen wie Dictionary, Vector, Stack bereit und Eigenschaften Gruppen von Objekten zu speichern und zu manipulieren. Obwohl diese Klassen sehr nützlich waren, fehlte ihnen ein zentrales, vereinheitlichendes Thema. Daher unterschied sich die Art und Weise, wie Sie Vect
Die vom Java-Utility-Paket bereitgestellten Datenstrukturen sind sehr leistungsfähig und führen eine breite Palette von Funktionen aus. Diese Datenstrukturen bestehen aus den folgenden Schnittstellen und Klassen − Aufzählung BitSet Vektor Stapeln Wörterbuch Hashtabelle Eigenschaften Alle diese Kl
Pakete werden in Java verwendet, um Namenskonflikte zu vermeiden, den Zugriff zu kontrollieren, das Suchen/Auffinden und die Verwendung von Klassen, Schnittstellen, Aufzählungen und Anmerkungen zu erleichtern usw. Ein Paket kann als Gruppierung verwandter Typen (Klassen, Schnittstellen, Aufzählunge
Eine Schnittstelle ist ein Referenztyp in Java. Es ist ähnlich wie im Unterricht. Es ist eine Sammlung abstrakter Methoden. Eine Klasse implementiert eine Schnittstelle und erbt dabei die abstrakten Methoden der Schnittstelle. Neben abstrakten Methoden kann eine Schnittstelle auch Konstanten, Stand
Verkapselung ist eines der vier grundlegenden OOP-Konzepte. Die anderen drei sind Vererbung, Polymorphismus und Abstraktion. Die Kapselung in Java ist ein Mechanismus zum Verpacken der Daten (Variablen) und des Codes, der auf die Daten (Methoden) wirkt, zusammen als eine einzige Einheit. Bei der Ka
Laut Wörterbuch, Abstraktion ist die Qualität des Umgangs mit Ideen und nicht mit Ereignissen. Wenn Sie beispielsweise den Fall von E-Mail betrachten, werden komplexe Details, wie zum Beispiel was passiert, sobald Sie eine E-Mail senden, das Protokoll, das Ihr E-Mail-Server verwendet, vor dem Benutz
Polymorphismus ist die Fähigkeit eines Objekts, viele Formen anzunehmen. Die häufigste Verwendung von Polymorphismus in OOP tritt auf, wenn eine Elternklassenreferenz verwendet wird, um auf ein Kindklassenobjekt zu verweisen. Jedes Java-Objekt, das mehr als einen IS-A-Test bestehen kann, wird als p
Im vorigen Kapitel haben wir über Oberklassen und Unterklassen gesprochen. Wenn eine Klasse eine Methode von ihrer Oberklasse erbt, besteht die Möglichkeit, die Methode zu überschreiben, sofern sie nicht als final markiert ist. Der Vorteil des Überschreibens ist:Möglichkeit, ein Verhalten zu defini
Java