カテゴリ: Kotlin 更新日: 2026/02/01

Kotlinの構文ルールまとめ!インデント・セミコロンなど初心者が最初に覚えるべきポイント

Kotlinの構文ルールまとめ!インデント・セミコロンなど初心者が最初に覚えるべきポイント
Kotlinの構文ルールまとめ!インデント・セミコロンなど初心者が最初に覚えるべきポイント

先生と生徒の会話形式で理解しよう

生徒

「Kotlinのプログラムを書くとき、セミコロンって必要ですか?あと、インデントって何ですか?」

先生

「いい質問ですね。Kotlinでは、セミコロンは基本的に必要ありません。インデントは、コードの見た目を整えるための空白のことです。詳しく説明していきましょう。」

生徒

「ありがとうございます!ぜひ教えてください。」

1. セミコロンは不要!Kotlinの文の区切り方

1. セミコロンは不要!Kotlinの文の区切り方
1. セミコロンは不要!Kotlinの文の区切り方

Kotlinの初心者がまず驚くポイントが「セミコロンがいらない」という点です。JavaやC言語では文の終わりに;を付けないとエラーになりますが、Kotlinでは基本的に行の終わりが文の終わりとして認識されます。そのため、特別な理由が無ければセミコロンを書く必要はありません。見た目がスッキリして読みやすいのが大きなメリットです。

まずは普通の書き方を確認してみましょう。


fun main() {
    println("こんにちは")
    println("Kotlinの世界へようこそ")
}

このように、2つのprintlnを書いても、セミコロンは不要です。初心者でも読みやすい書き方になっています。

ただし、例外として「同じ行に複数の文を書くとき」だけは区切るためにセミコロンが必要になります。


fun main() {
    println("こんにちは"); println("Kotlinの世界へようこそ")
}

上のように1行で2つの処理を書くと、Kotlinはどこで区切ればいいか判断できないため、セミコロンを挟みます。

初心者向けの豆知識

セミコロンが無くても動くので、最初は付けずに書くほうが簡単です。Kotlinのプログラムは「1行=1つの文」と考えれば覚えやすいでしょう。必要になる場面は多くありません。

慣れてきたら、同じ行に書く特殊なケースでも自然に理解できるようになります。

2. インデントでコードを見やすくしよう

2. インデントでコードを見やすくしよう
2. インデントでコードを見やすくしよう

インデントとは、コードの先頭に入れる空白(スペース)のことです。Kotlinでは、スペース4つで段落のように揃える書き方がよく使われます。きれいに揃えることで、どの処理がどこに属しているのかがひと目で理解しやすくなり、読み間違いも減ります。

もしインデントが揃っていないと、処理の範囲が分かりにくくなり、バグの原因にもなりやすいので注意が必要です。プログラムは正しく動いていても、読みやすさはとても大切なポイントです。

例えば、次のようにインデントを揃えると見やすくなります。


fun main() {
    val name = "太郎"
    println("こんにちは、$nameさん")
}

このように、fun main()の中のコードはスペース4つ分下げて書きます。特に初心者のうちは、行の先頭が揃っているか意識しながら書くと、自然ときれいなコードを習得できます。

エラーを直すときにも役立ちます。インデントが正しいと、どのかっこが外側・内側なのかがすぐに分かり、ミスに気づきやすくなるからです。後から自分で読み返すときや、他の人に見てもらうときにも丁寧なインデントは大きな助けになります。

3. 中かっこ({})の使い方

3. 中かっこ({})の使い方
3. 中かっこ({})の使い方

Kotlinでは、中かっこ({})を使って、コードのブロックを表します。例えば、関数の中身や条件分岐の処理などを中かっこで囲みます。

次のように書きます。


fun greet() {
    println("こんにちは")
}

この例では、greet関数の中身が中かっこで囲まれています。

Kotlinを基礎からしっかり学びたい人や、 Java経験を活かしてモダンな言語にステップアップしたい人には、 定番の入門書がこちらです。

基礎からわかるKotlinをAmazonで見る

※ Amazon広告リンク

4. コメントの書き方

4. コメントの書き方
4. コメントの書き方

コメントは、コードの中に書くメモのようなものです。Kotlinでは、次の2種類のコメントがあります。

  • 1行コメント//を使います。
  • 複数行コメント/* */で囲みます。

例:


// これは1行コメントです

/*
これは
複数行の
コメントです
*/

5. 空白や改行のルール

5. 空白や改行のルール
5. 空白や改行のルール

Kotlinでは、コードを読みやすくするために、空白や改行の使い方にもルールがあります。

  • 演算子の前後にはスペースを入れるa + b
  • 関数の引数のカンマの後にはスペースを入れるfun sum(a: Int, b: Int)
  • 中かっこの前にはスペースを入れるif (a > b) {

これらのルールを守ることで、コードが整って見やすくなります。

6. 変数の宣言方法

6. 変数の宣言方法
6. 変数の宣言方法

Kotlinでは、変数を宣言する方法としてvalvarがあります。

  • val:一度値を代入すると変更できない変数(定数)を宣言します。
  • var:後から値を変更できる変数を宣言します。

例:


val name = "太郎"
var age = 20

この例では、nameは変更できない定数、ageは変更可能な変数です。

7. Kotlinの構文ルールを守って、きれいなコードを書こう

7. Kotlinの構文ルールを守って、きれいなコードを書こう
7. Kotlinの構文ルールを守って、きれいなコードを書こう

Kotlinでは、セミコロンを省略できたり、インデントや空白の使い方にルールがあったりと、コードを簡潔で読みやすく書ける特徴があります。これらの構文ルールを守ることで、他の人にもわかりやすい、きれいなコードを書くことができます。

最初は慣れないかもしれませんが、少しずつ覚えていきましょう。

まとめ

まとめ
まとめ

Kotlinの構文ルールは、初心者が最初につまずきやすいポイントでもありますが、ルールを理解すれば非常に読みやすく、シンプルなコードが書けるのが特徴です。この記事では、セミコロンの必要性、インデントの使い方、中かっこの使い方、コメントの記述方法、空白や改行のルール、そして変数宣言の基本について解説しました。これらはKotlinのプログラミングを始めるうえで知っておくべき重要な構文ルールです。

セミコロンを基本的に使わないKotlinの構文は、コードをすっきり見せることができる大きな魅力のひとつです。また、インデントにより構造が視覚的にわかりやすくなるため、読みやすさと保守性の高いコードを書くことができます。これは初心者にとって特に大切な考え方です。

中かっこ{}の使い方を理解すれば、関数や条件分岐、ループなどのブロックを適切に表現でき、Kotlinの構造化されたコードを書くことが可能になります。また、///* */によるコメントの書き方を知っておくことで、コードの意図や注意点を他の人や自分自身にもわかりやすく伝えることができます。

空白や改行のルールも、Kotlinでは明確にされており、演算子の前後や関数の引数の区切り、制御構文の中かっこの前にスペースを入れるなど、細かなスタイルが読みやすさにつながります。こうしたルールを自然と身につけることで、チーム開発でも通用するコードスタイルが習得できます。

また、valvarによる変数の宣言も、Kotlinらしい特徴のひとつです。変更可能かどうかを明示することで、コードの安全性と信頼性が向上します。以下に、構文ルールを意識した簡単なサンプルコードを紹介します。


fun main() {
    val name = "花子"
    var score = 90

    if (score >= 80) {
        println("合格です、$nameさん")
    } else {
        println("もう少しがんばりましょう")
    }
}

この例では、セミコロンを使わず、適切なインデント、空白、そして中かっこの使い方ができています。また、変数nameにはvalscoreにはvarを使用し、Kotlinの構文ルールに従ったシンプルで読みやすいコードとなっています。

Kotlinは構文が簡潔で直感的なため、初心者でも比較的早く習得できます。ルールを守ることはエラーを減らし、保守性の高いコードを実現するための第一歩です。今後もKotlinでプログラムを書く際には、今回学んだ構文ルールを意識しながら、実践的なコードを書いていきましょう。

先生と生徒の振り返り会話

生徒

「Kotlinってセミコロンがいらないのが意外でした。でも、書かなくていいならスッキリしてていいですね!」

先生

「そうですね。Kotlinの魅力のひとつは、余計な記号を省いてシンプルに書けるところです。」

生徒

「あと、インデントや空白のルールも覚えたら、コードが読みやすくなってきました。」

先生

「読みやすさはとても大切です。構文ルールをしっかり守ることが、良いプログラムを書く基本になりますよ。」

生徒

「これからは、変数もvalvarを意識して使い分けていきたいと思います!」

先生

「その調子です!Kotlinの基本構文をしっかり身につけて、どんどん応用にも挑戦していきましょう。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Kotlinではセミコロンを使わなくてもいいのですか?

はい、Kotlinでは基本的に文の終わりにセミコロンを書く必要はありません。行の終わりで文の区切りとみなされるため、セミコロンは省略可能です。

Kotlinで複数の文を同じ行に書きたいときはどうすればいいですか?

複数の文を同じ行に書く場合は、Kotlinでもセミコロンを使って文と文を区切る必要があります。
関連記事:
カテゴリの一覧へ
新着記事
New1
Go言語
Go言語の短絡評価(ショートサーキット)を使った条件式の工夫をやさしく解説!初心者でも理解できる基本知識
New2
Go言語
Go言語の構造体の初期化パターンとコンストラクタ的関数の書き方を徹底解説!初心者でもわかる基本と実用例
New3
Kotlin
Kotlinの例外処理とキャンセルの連携を完全ガイド!初心者でもわかるCoroutineExceptionHandlerの使い方
New4
Go言語
Go言語のクロージャとは?関数内関数の活用例と仕組み
人気記事
No.1
Java&Spring記事人気No1
Kotlin
KotlinのChannelでデータをやり取りする方法を完全ガイド!初心者にもわかる非同期通信の基本
No.2
Java&Spring記事人気No2
Go言語
Go言語でのDB接続情報を環境変数で管理する方法|初心者でも安全に設定
No.3
Java&Spring記事人気No3
Kotlin
Kotlinのビルド設定エラーと解決法まとめ!初心者向けGradleトラブル対処ガイド
No.4
Java&Spring記事人気No4
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.5
Java&Spring記事人気No5
Kotlin
Gradleファイル(build.gradle.kts)の書き方と役割をやさしく解説!Kotlin初心者向け完全ガイド
No.6
Java&Spring記事人気No6
Kotlin
Kotlinでテキスト表示・編集!初心者でもわかるTextViewとEditTextの使い方
No.7
Java&Spring記事人気No7
Go言語
Go言語のgo.modファイル完全ガイド!初心者でもわかる仕組みと書き方
No.8
Java&Spring記事人気No8
Kotlin
Kotlin DSLとGroovy DSLの違いをやさしく解説!初心者でもわかるGradleスクリプトの使い分け

💻 作業効率アップに

ノートPCを縦置きしてデスクを広く。
省スペースで片づく定番スタンド

UGREEN 縦型スタンドをAmazonで見る

※ Amazon広告リンク