В Java, переменные должны быть объявлены в верхней части функции, или как они необходимы? - PullRequest
35 голосов
/ 11 сентября 2009

Я очищаю Java-код для того, кто запускает свои функции, объявляя все переменные сверху и инициализируя их как null / 0 / что угодно, вместо того, чтобы объявлять их по мере необходимости позже.

Каковы конкретные рекомендации для этого? Есть ли причины для оптимизации того или иного способа, или это просто хорошая практика? Есть ли случаи, когда допустимо отклоняться от того, как правильно это сделать?

Ответы [ 12 ]

2 голосов
/ 11 сентября 2009

Вопрос читабельности и личных предпочтений, а не производительности. Компилятору все равно, и он все равно сгенерирует один и тот же код.

1 голос
/ 11 сентября 2009

Я видел, как люди объявляют вверху и внизу функций. Я предпочитаю верх, где я могу видеть их быстро. Это вопрос выбора и предпочтения.

...