Голосование за лучший ответ
Ali
Ученик
(125)
8 лет назад
Java - это простой объектно-ориентированный язык программирования. В Java всё является объектом. Объекты создаются на базе встроенных или определяемых пользователем классов.
Переменная - это основной элемент хранения информации в Java- программе. Переменная характеризуется комбинацией идентификатора, типа и области действия. В зависимости от того, где объявлена переменная, она может быть локальной, например, для кода внутри метода, либо это может быть переменная экземпляра класса, доступная всем методам данного класса.
Голова РоботаПросветленный (36364)
8 лет назад
> В Java всё является объектом.
нет, в Яве есть простые типы данных (например int), однако они автоматически превращаются в объекты, когда это нужно (boxing/unboxing).
artnazarov
Мыслитель
(8972)
8 лет назад
Объекты предоставляют контекст (в рамках контекста легко усвоить замыкания и генераторы) и интерфейсы с правами доступа, мутабельность и прочее. Переменные - это то, что принадлежит контексту и интерфейсу. Соответственно здесь отношение принадлежности/владения. Переменные обязаны принадлежать объектам, объекты (инстансы, сущности, экземпляры) предоставляют интерфейс для доступа к переменным. Де-факто любая переменная обязана принадлежать к объекту класса Application или к объектам, которые запрашивает экземпляр при доступе к любым ресурсам системы.