Zum Hauptinhalt Zur Navigation

Golem Plus Artikel
Programmiersprachen im Vergleich:
Java vs. Kotlin? Eine Typfrage!

Typen sind in Programmiersprachen wichtig für korrekten Code. Wir zeigen anhand vieler Beispiele, warum Kotlin hier deutlich besser ist als Java .
/ Christian Helmbold
18 Kommentare News folgen (öffnet im neuen Fenster)
Wer hat die besseren Typen? (Bild: Pixabay)
Wer hat die besseren Typen? Bild: Pixabay

Typsysteme legen die Möglichkeiten fest, mit denen Programmierer zulässige Werte in Form von Typen beschreiben können. Sie haben damit großen Einfluss auf die Korrektheit der Implementierung und auf das Schreiben des Codes. Die Typsysteme von Java und Kotlin haben einiges gemeinsam, schließlich hat Jetbrains Kotlin entworfen, um seinen Java-Entwicklern schrittweise den Wechsel zu einer produktiveren Sprache zu ermöglichen.

Kompatibilität zu Java war und ist deshalb eine wichtige Rahmenbedingung - das gilt natürlich auch für das Typsystem. Allerdings bietet das Typsystem von Kotlin einige große Verbesserungen gegenüber Java - unter anderem für den bekannten Milliarden-Dollar-Fehler. Auch funktionale Programmierung wird in Kotlin deutlich einfacher.

Golem Plus Artikel