Originallink
Seit Kotlin zur First-Level-Sprache für die Android-Entwicklung wurde, hat Kotlin aufgrund seiner Praktikabilität und Effizienz tatsächlich die Anerkennung vieler ausländischer Unternehmen und Entwickler gewonnen hat für Kotlin geworben. Kotlin verfügt über mindestens fast zwei Jahre Erfahrung in Produktionsumgebungen im Ausland (interne Praxisanwendungen, die nicht von JetBrains stammen). Bei der mobilen Entwicklung haben Android-Programmierer im Vergleich zu iOS-Programmierern immer Glück, da wir über viele hervorragende und benutzerfreundliche Tools verfügen (Android Studio usw.). Die Wahl von Kotlin ist Googles konsequentes Engagement, Entwicklern effiziente Entwicklungstools zur Verfügung zu stellen. Lassen Sie uns zunächst einige der Hauptfunktionen von Kotlin vorstellen:
Kotlin ist eine statisch typisierte Programmiersprache für moderne Multiplattform-Anwendungen, 100 % interoperabel mit Java™ und Android™ [Java], einfache Kopie anzeigen
Erstellen Sie ein POJO mit Gettern, Settern, equal(), hashCode(), toString() und copy() in einer einzigen Zeile:
Daten Klasse Kunde (Wertname: String, Wert E-Mail: String, Wert Unternehmen: String)
Oder filtern Sie eine Liste mit einem Lambda-Ausdruck:
val positiveNumbers = list.filter { it > }
Möchten Sie einen Singleton? Erstellen Sie ein Objekt:
object ThisIsASingleton {
val companyName: String = "JetBrains"
}
[java] view plain copy
Entfernen Sie diese lästigen NullPointerExceptions, Sie wissen schon, The Billion Dollar Mistake
var-Ausgabe: String
output = null // Kompilierungsfehler
Kotlin schützt Sie durch versehentliches Arbeiten mit nullfähigen Typen Der Compiler wird es automatisch für Sie umwandeln
fun calculeTotal(obj: Any) {
if (obj is Invoice)
obj.calculateTotal()
[Java] Nur Kopie anzeigen
Verwenden Sie jede vorhandene Bibliothek auf der JVM, da 100 % Kompatibilität besteht, einschließlich SAM-Unterstützung.
io.reactivex.Flowable importieren
io.reactivex importieren. Schedulers.SchedulersFlowable.fromCallable {
Thread.sleep(1000) // teure Berechnung imitieren" Fertig"
}
.observeOn(Schedulers.single())
.subscribe(::println, Throwable::printStackTrace)
Ziel ist entweder die JVM oder JavaScript. Schreiben Sie Code in Kotlin und entscheiden Sie, wo Sie ihn bereitstellen möchten to
kotlin.browser.window importieren
fun onLoad() {
window.document.body!! .innerHTML += "
Hallo, Kotlin!"
-Hallo Kotlin
-Android-Programme mit Kotlin schreiben
Das obige ist der detaillierte Inhalt vonWas ist besser, Kotlin oder JAVA?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!