В теории - всегда хорошо объявлять final, чтобы компилятор автоматически следил за попытками их пенезаписать.
На практике локальные переменные тут объявил - на следующей строке использовал. Всё перед глазами, ошибиться сложно. final при этом только код замусоривает.
И правило для них ровно такое же - если используют локальные переменные, то те должны быть effectively final (но это НЕ значит, что нужно объявить их final).
всем привет, купил себе несколько книг, таких как: headfirst, философия java эккеля и эффективное программирование блоха, начал с хедферст, какую читать следующей?
всем привет, купил себе несколько книг, таких как: headfirst, философия java эккеля и эффективное программирование блоха, начал с хедферст, какую читать следующей?
effective java. А философию можешь не читать вообще
всем привет, купил себе несколько книг, таких как: headfirst, философия java эккеля и эффективное программирование блоха, начал с хедферст, какую читать следующей?
"Replace conditional with polymorphism" + SOLID =)