PDOBB - Put Declarations Only at the Beginning of Blocks
Sun Code Conventions for Java recommends to put declarations only at the beginning of blocks. (A block is any code surrounded by curly braces "{" and "}".) Don't wait to declare variables until their first use; it can confuse the unwary programmer and hamper code portability within the scope.
Wrong
if (condition) {
doSomeWork();
int int2 = 0;
useInt2(int2);
}
int int1 = 0;
useInt1(int1);
}
Tip: Move declarations to the beginning of the block.
Right
int int1 = 0; // beginning of method block
if (condition) {
int int2 = 0; // beginning of "if" block
doSomeWork();
useInt2(int2);
}
useInt1(int1);
}