<KotlinLearn/>
Kotlin基礎 レッスン12

null基礎

Kotlinにおけるnullの概念とnull許容型・非null型の基本を学びます。

Kotlinのnull安全

Kotlinはnull安全な言語です。通常の型(String、Intなど)にはnullを代入できません。 nullを代入したい場合は型名の後に?を付けてNull許容型(String?など)にする必要があります。 これによりNullPointerExceptionを防止できます。

  • String: nullを代入できない(非null型)
  • String?: nullを代入できる(null許容型)
  • ?. セーフコール演算子でnullチェック
  • ?: エルビス演算子でデフォルト値を設定

null許容型と非null型

?を付けるとnullを代入できます。セーフコールでnullを安全に扱えます。

Kotlinエディタ

エルビス演算子でデフォルト値

?:演算子を使うと、nullの場合にデフォルト値を返せます。

Kotlinエディタ