Kotlinについて

Kotlinとは

Kotlin は、ジェットブレインズ社が開発したオブジェクト指向で 静的型付けのプログラミング言語です。

Google は Android の基盤言語として Kotlin を採用しようとして、 Android開発者向けWebページでは Kotlinについて、以下のように 説明しています。

  Kotlin では、より質の高い Android アプリをより速く記述できます。
  Kotlin は、生産性とデベロッパーの満足度を高める、静的に型付け
  された最新のプログラミング言語です。

Kotlinの対象環境

Kotlin は、以下のプラットフォームで利用でいます。

Kotlinの特徴

Kotlin には以下の特徴があります。

  1. Java仮想マシン上で動作している このため、Java からの Kotlin の呼び出し、Kotlin から Java の 呼び出し双方に対応しています。

  2. Java言語にくらべて安全性を考慮した作りになっている Kotlin の型システムには、NullPointerException の 発生を回避する ために @Nullable 型@NonNull 型 が組み込まれて、変数において 明示的に変数に対してnullを許容するか否かを定義できます。 これにより、null を許容していない処理で、null を許容する変数の代入を 行うなどをした場合には、コンパイル時にエラーとすることが出来るように なります。

  3. Javaには存在しないモダン的な機能 Java では実装されていない、以下のような機能をもたせることで、 プログラムを Java よりも簡潔に記述できるようにしています。

Kotlinの情報 URL