kotlin エラー「error: null can not be a value of a non-null type String」の解決方法
kotlinで、エラー「error: null can not be a value of a non-null type String」の解決方法を記述してます。「null」を許容せずに代入しようとした際に発生します。
環境
- OS windows11 home
- java 17.0.2
- kotlin 1.6.10-release-923
エラー全文
以下のコードで発生。
fun main() {
var str1: String = null
}
エラーメッセージ
error: null can not be a value of a non-null type String
var str1: String = null
^
原因
変数に「null」は、明示的に許容しないと代入できないため
対処法
「?」を使用して明示的に許容する。
fun main() {
var str1: String? = null
}
-
前の記事
javascript チェックボックスをチェックする 2022.12.17
-
次の記事
Ruby 配列内で指定した値が最初に見つかった位置を取得する 2022.12.17
コメントを書く