#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入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本