Я пытаюсь понять объявления переменных в Java.Объявление переменных в java в методах
На самом деле, я пытаюсь понять, почему вы не объявляете переменные в верхней части класса, инициируете их, а затем используйте по мере необходимости.
В книге Java Headstart говорится, что локальные переменные объявляются внутри метода и инициируются внутри кодового блока. Я понимаю этот аспект.
Мой вопрос: если вы знаете переменную, почему бы вам не объявить ее в начале метода, а не ждать и объявлять/инициализировать в середине кода?
Не может ли сделать код более трудным для чтения?
например:
Class Foo {
while.... blah blah
int bar = 3 + dog.getsize();
}
Возможный дубликат [Объявлять локальные переменные как можно позже] (http://stackoverflow.com/questions/10204828/declare-local-variables-as-late-as-possible-or-at-the-nearest-curly -brace-they-b) – Reimeus