В Java переменные, которые должны быть доступны как атрибуты объектов определенного класса, объявляются в теле / блоке определения класса.
Объекты класса называются экземплярами этого класса.
Атрибуты, определенные в классе и содержащие данные о конкретных объектах, являются переменными экземпляра (не следует путать с классовыми / статическими переменными, которые также объявляются в теле класса, но имеют static
модификатор).
Что касается объявления переменных, конструкторы похожи на методы, то есть объявленные в них «переменные» имеют локальную область действия.