メソッドの記述で、同一ブロック内に同じ名前の変数を宣言すると、コンパイルエラーとなります。
[NG例][Java]
public class Program {
public static void main(String[] args) {
int a = 10;
int b = 20;
// 変数aは、すでに宣言されているので重複して宣言できない。
int a = 30;
}
}
上記のような短いコード内ではミスは発生しにくいのですが、メソッド内の処理が長いと知らず知らずのうちに重複使用してしまうことがあります。
にほんブログ村