Hallo. Und willkommen. In dieser Lektion Sie erfahren mehr über die Kotlin-Kompatibilität mit Java. Kotlin wurde mit einer zielgerichteten Beziehung entwickelt mit Java und Android. Kurz gesagt, wir können eine Analogie zu Kotlin herstellen ist ein direkter Nachkomme, ein Kind von Java. Kotlin wurde entwickelt, um Java vollständig zu unterbrechen, was bedeutet, dass sie zusammenarbeiten können. Dies hilft Entwicklern, ihren Java-Code zu behalten, die stabil und strukturell solide ist während gleichzeitig neue Funktionen mit Kotlin entwickelt werden. Wenn wir also eine ID für Kotlin installieren, haben wir auch das JDK hinzugefügt, das Java Development Kit gleich mit. Das liegt daran, dass wir die Java Foundation in Ordnung brauchen um Kotlin auszuführen. Sie sind als Mutter und Kind miteinander verflochten. Wenn Ihr System über Java verfügt, können Sie Kotlin verwenden. Java kann Kotlin-Code nehmen und korrekt kompilieren. Und Kotlin kann Java-Code nehmen und korrekt kompilieren. Schau dir das an. Wenn du zu 100 % mit Kotlin fahren willst, dann können Sie einfach Ihren alten Java-Code ausschneiden und einfügen in eine Kotlin-Datei. Lass es mich dir zeigen. Hier ist etwas Java-Code. Also nehme ich diesen ganzen Java-Code genau hier, und ich werde es kopieren. Jetzt werde ich es in mein Kotlin-Programm einfügen. Da ist es. Und siehe da, die IDE erkennt das automatisch dass dies Java-Code ist. Und es wird mir helfen, es in Kotlin-Code zu konvertieren. Schau dir das an. Wir haben einen Popup-Aufruf Code aus Java konvertieren, und es sagt, "Der Inhalt der Zwischenablage scheint Java-Code zu sein." Ja, ist es. "Willst du es in Kotlin umwandeln?" Ja, das habe ich sicher. Also klicke ich auf Ja. Und es geht los. Es macht die Konvertierung für mich. Und da ist es. Mein Java-Code wurde in Kotlin-Code konvertiert, und ich bin bereit zu gehen. Wenn Ihr System also in Java geschrieben ist, dann können Sie Ihren gesamten Java-Code behalten. Aber ohne weitere Investitionen in die Infrastruktur, Sie können alle neuen Bewerbungen in einer Sprache schreiben das ist produktiver. Kotlin reduziert die Anzahl der Codezeilen um 40 % im Vergleich zu Java. Das sagt JetBrains. Also ohne zusätzliche Kosten, Sie können produktiver sein, indem Sie Kotlin verwenden. Angenommen, Sie haben ein in Java geschriebenes Programm, dann in deiner IDE, Ihr Java-Klassencompiler erstellt eine .class-Datei Bytecode genannt. Jetzt mit Kotlin ist der Prozess genau derselbe, aber Ihr Code ist in Kotlin geschrieben. Dann erzeugt der Kotlin-Compiler eine Datei das ist genau dasselbe wie Java. Hier sind einige Ähnlichkeiten zwischen Kotlin und Java. Kotlin verwendet Java-Bibliotheken. Die IDE bietet Java-APIs, und es integriert sich in die Java-Frameworks. Andrey Breslav von JetBrain sagt, Zitat: "Kotlin setzt auf Java-Bibliotheken. "Wir machen sie besser, hauptsächlich durch Erweiterungen. "Das verschafft uns Kompatibilität "während die Sprache sauber bleibt", unquote. Sowohl Java als auch Kotlin sind also statisch typisiert. Das heißt, wenn eine Variable zur Kompilierzeit bekannt ist, wie eine Integer- oder eine String-Variable, dann kann Ihre IDE Sie warnen, wenn es ein Problem gibt. Und Ihre ID kann Ihnen bei der Syntax helfen. Ein wesentlicher Unterschied sind Erweiterungsfunktionen. In Kotlin können Sie die Klasse um neue Funktionen erweitern indem der Name einer Klasse vorangestellt wird zum Namen einer neuen Funktion, wie Sie in diesem Beispiel sehen. Ich erweitere die Funktion in Kotlin. Also in Java, wenn wir die Funktionalität erweitern wollen unserer Klasse, Wir müssen eine ganz neue Klasse erstellen. Erweiterungen sind also in Java nicht verfügbar, aber sie sind in Kotlin verfügbar. Das ist also unsere Lektion zur Kotlin-Kompatibilität mit Java. Vielen Dank fürs Zuschauen. Seien Sie gespannt auf die nächste Lektion. So lass uns gehen.