blitz-time アプリ開発ブログ

Androidアプリ開発などのTips集

【Kotlin入門】Null can not be a value of a non-null type Int

Kotlinでは基本的には「null」をあまり意識する必要がありません。
逆に、明示的に「null」を設定してしまうと、

Null can not be a value of a non-null type Int
null非許容型のIntにnullにすることはできません

のようなエラーになります。

コード

fun main(){
    var a : Int
    a = null
}

結果

[エラー]
Null can not be a value of a non-null type Int

nullとして明確に管理したい場合には、「?」を使って「null許容型」として宣言する必要があります。

コード

fun main(){
    var a : Int?  // 「?」で「null許容型」として宣言
    a = null
}