言語の特徴一覧

静的なNull安全の保証

javaをやったことのある人ならNullPointerExceptionを発生させてしまったことは何回かはあると思います。NullPointerException はRuntimeException系なのでcatchする必要もなく、Throws句に書かなくてもいいのでついうっかりということはあるかと思います。その点、Kotlinは 原則、nullを許容していないので安全と言えるかと思います。

Kotlinの型

Kotlinには下のような基本型があるが、Javaと違ってプリミティブ型は用意されていない。全て普通のクラスのように扱える。String以外は、ボクシングする必要がない場合はコンパイラがプリミティブ型に最適化してくれる。

Kotlinとは

Kotlinとはジェットブレインズ社が 開発した静的型付けのオブジェクト指向プログラミング言語です。Java、Scalaなどと同じく Java仮想マシン 上でJVM言語でもあります。