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

はじめに

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

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

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

以下のように書く

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

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

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

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

以下のようになる。

int i;

// 省略

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

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

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

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

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

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

投稿ID : 21736