Heim >Java >javaLernprogramm >Was ist Java8?

Was ist Java8?

藏色散人
藏色散人Original
2019-05-22 16:07:5516678Durchsuche

Java8, auch bekannt als jdk1.8, ist eine Hauptversion der Java-Sprachentwicklung. Oracle hat am 18. März 2014 die Java 8-Version veröffentlicht, die funktionale Programmierung, eine neue JavaScript-Engine, eine neue Datums-API usw. unterstützt.

Was ist Java8?

Neue Funktionen

Java8 hat viele neue Funktionen hinzugefügt, wir besprechen hauptsächlich Folgendes:

● Lambda-Ausdruck – Lambda ermöglicht die Verwendung der Funktion als Parameter einer Methode (die Funktion wird als Parameter an die Methode übergeben).

● Methodenreferenz – Die Methodenreferenz bietet eine sehr nützliche Syntax. Es gibt Methoden oder Konstruktoren von Java-Klassen oder -Objekten (Instanzen). In Verbindung mit Lambda können Methodenreferenzen die Sprachstruktur kompakter und prägnanter machen und so redundanten Code reduzieren − Die Standardmethode ist eine Methode. Es gibt eine Implementierungsmethode in der Schnittstelle API – Neu hinzugefügte Stream. API (java.util.stream) führt einen echten funktionalen Programmierstil in Java ein.

● Date Time API – Verbessert die Verarbeitung von Datums- und Uhrzeitangaben − Optional. Die Klasse ist Teil der Java 8-Klassenbibliothek geworden, um Nullzeiger-Ausnahmen zu lösen.

● Nashorn, JavaScript-Engine − Java 8 bietet eine neue Nashorn-Javascript-Engine, die es uns ermöglicht, spezifisches Javascript auf der JVM auszuführen. Bewerbung.

Das obige ist der detaillierte Inhalt vonWas ist Java8?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist Maven in Java?Nächster Artikel:Was ist Maven in Java?