
静的なNull安全の保証
javaをやったことのある人ならNullPointerExceptionを発生させてしまったことは何回かはあると思います。NullPointerException はRuntimeException系なのでcatchする必要もなく、Throws句に書かなくてもいいのでついうっかりということはあるかと思います。その点、Kotlinは 原則、nullを許容していないので安全と言えるかと思います。
Javaよりも簡単に書けて安全な静的型付けオブジェクト指向プログラミング言語であるKotlinについて学んでいきます。
javaをやったことのある人ならNullPointerExceptionを発生させてしまったことは何回かはあると思います。NullPointerException はRuntimeException系なのでcatchする必要もなく、Throws句に書かなくてもいいのでついうっかりということはあるかと思います。その点、Kotlinは 原則、nullを許容していないので安全と言えるかと思います。
Kotlinには下のような基本型があるが、Javaと違ってプリミティブ型は用意されていない。全て普通のクラスのように扱える。String以外は、ボクシングする必要がない場合はコンパイラがプリミティブ型に最適化してくれる。
Kotlinとはジェットブレインズ社が 開発した静的型付けのオブジェクト指向プログラミング言語です。Java、Scalaなどと同じく Java仮想マシン 上でJVM言語でもあります。