ホームページ  >  記事  >  Java  >  Kotlin と JAVA ではどちらが優れていますか?

Kotlin と JAVA ではどちらが優れていますか?

PHP中文网
PHP中文网オリジナル
2017-06-20 16:10:143166ブラウズ

元のリンク

Kotlin は本当に JAVA を置き換えるのでしょうか?

Kotlin が Android 開発の第 1 レベル言語になって以来、Kotlin は実際、その実用性と効率性は多くの海外企業や開発者から認められており、たとえば、Square の Jake が Kotlin を推進しています。 Kotlin は、海外の実稼働環境 (JetBrains 以外の社内実践アプリケーション) で少なくとも 2 年近くの実践経験があります。モバイル開発では、Android プログラマーは、優れた使いやすいツール (Android Studio など) を数多く持っているため、常に幸運です。Kotlin を選択することは、開発者に効率的な開発ツールを提供するという Google の一貫した取り組みです。まず、Kotlin の主な機能のいくつかを共有しましょう:

Kotlin は、最新のマルチプラットフォーム アプリケーション用の静的型付けプログラミング言語であり、Java™ および Android™ [java] プレーン コピーを表示します

Kotlin については、非常に簡単に説明します。プログラミング言語

getter、setter、equals()、hashCode()、toString()、copy()を含むPOJOを1行で作成します:

data class Customer(val name: String, val email: String, val company : String)
またはラムダ式を使用してリストをフィルターします:

valpositiveNumbers = list.filter { it > 0 }
シングルトンが必要ですか? オブジェクトを作成します:

object ThisIsASingleton {
val companyName: String = "JetBrains "
}

[java] プレーン コピーを表示

Kotlin は安全です

厄介な NullPointerExceptions を取り除きましょう、ご存知、10 億ドル規模の間違いです

var Output: String
output = null // コンパイル エラー
Kotlin は、コンパイル エラーからあなたを守ります誤って null 許容型を操作しています

val name: String? = null // Null 許容型
println(name.length()) // コンパイル エラー
そして、型が正しいことを確認すると、コンパイラが自動的にキャストします。

楽しい CalculateTotal(obj: Any) {
if (obj is Invoice)
obj.calculateTotal()
}

[java] プレーンコピーを表示

使いやすい JVM 上の既存のライブラリと互換性があります

既存のライブラリを使用しますJVM 上では、SAM サポートを含めて 100% の互換性があるため、

"Done"

}
.subscribeOn(Schedulers.io())

.observeOn(Schedulers.single())

.subscribe(::println, Throwable::printStackTrace)
JVM または JavaScript のいずれかをターゲットにします。 Kotlin を作成し、デプロイ先を決定します

import kotlin.browser.window

fun onLoad() {
window.document.body!!.innerHTML += "
Hello, Kotlin!"
}

いくつかのコミュニティ記事 このブログ投稿は、誰もが kotlin をより深く理解するのに役立ちます

- こんにちは Kotlin

- Kotlin で Android プログラムを作成します

- Kotlin と Anko を使用し、XML を捨てて Android アプリケーションを開発します

そこで問題は、

すでに使い始めていますか?コトリン?

Kotlin と JAVA の違い、長所または短所は何だと思いますか?

Kotlin が JAVA に取って代わると思いますか?

以上がKotlin と JAVA ではどちらが優れていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。