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エディタ