2024.05.10(金) / 16:39

変数は使うところで宣言する

ID
21736
Published
2024-05-10 16:39
Modified
2025-07-01 19:51
Author
khiro
Categories
デフォルト
Tags
,

変数はソースコードの先頭のあたりで宣言することもできる。

しかし、ペアプロ面談にて「変数は使うところで宣言する」ということを学んだ。

そのことについて書いていきたい。

以下のように書く

for文の初期化の部分で「int i = 0;」というように、変数の宣言と同時に初期化を行なっている。

Java | for文を使った繰り返し処理

この方が先頭あたりで宣言するよりも可読性が高いだろう。

先頭あたりで変数を宣言する場合

以下のようになる。

int i;

// 省略

for (i = 0; i < 2; i++) {
 System.out.println("i=" + i);
}

変数の宣言と使用するところが離れているため、可読性が良くないかもしれない。

変数のスコープを小さくするのが良いコード

良いコードの書き方 #Java – Qiitaにあるように、どこからでも読み書きできる変数をグローバル変数と呼ぶが、グローバル変数では、「問題があった時に原因が何なのか特定しづらくなる」という問題があるようだ。

グローバル変数は、スコープ(影響範囲)が大きいだろう。

変数は使うところで宣言しよう。