#2 Kotlinで学ぶ変数とデータ型の基本
Kotlinの変数には、「val」と「var」という2つのキーワードがあります。この記事では、Kotlinにおける変数の作り方と、代表的なデータ型について解説します。
valとvarの使い分け
Kotlinでは、変更できない変数には`val`、変更できる変数には`var`を使います。
val name = "太郎"
var age = 20
`val`で作った変数に後から別の値を代入しようとすると、実行前の段階でエラーになります。Kotlinでは、まず`val`を使うことを基本とし、値を変える必要がある場合だけ`var`に切り替える書き方が推奨されています。
代表的なデータ型
Kotlinの基本的なデータ型には、次のようなものがあります。
- 整数(Int)
- 浮動小数点数(Double)
- 文字列(String)
- 真偽値(Boolean)
Kotlinには型推論があるため、多くの場合、型名を書かなくても代入する値からKotlinが自動で判断してくれます。
null許容型という考え方
Kotlinには、変数が「値なし(null)」を許すかどうかを型で区別する仕組みがあります。通常の`String`型にはnullを入れられませんが、`String?`のように「?」を付けると、null を許容する型として扱われます。
var nickname: String? = null
この仕組みにより、「値がないかもしれない」ことをコードの見た目だけで判断できるようになっています。
Kotlinならではの注意点
Java経験者がKotlinを学ぶと、「変数の型を書く順番が逆」だと感じることがあります。Javaでは`型 変数名`の順番ですが、Kotlinでは`変数名: 型`の順番になります。この並び順の違いに最初は戸惑うかもしれません。
まとめ
Kotlinの変数は、`val`を基本としつつ、必要に応じて`var`を使うのが推奨される書き方です。null許容型という仕組みも、Kotlinらしい安全性の工夫のひとつです。
本ページはプロモーションを含みます。
参考書籍(PR)
Kotlinをもっと学びたい方には「やさしいKotlin入門」がおすすめです。
コメント
コメントを投稿