Главная » soft, programming » Java объекты.

Java объекты.

Создавая объект, вы фактически присваиваете имя области памяти.
И  хотя вы ОБРАЩАЕТЕСЬ со всем как с объектом, идентификатор, которым вы манипулируете, на самом деле представляет собой ссылку на объект.
(А не указатель)
String s;  — создаётся ссылка(без объекта, ин к чему не присоединена).

String s = «Хуанхэ»; — инициализация ссылки при её создании.(Использована специалная возможность Java;
инициализация строк текстом в кавычках)

Привоединения ссылки к новому объекту. «Создайте мне новый объект»:(А «Способ что-то сделать» == Функция == метод;)
String s = new String(«Хуанхэ»); NEW — помещает объекты в кучу; оператор new возвращает ссылку на вновь созданный объект.
За исключением примитивных объектов, когда создаётся «автоматическая» переменная, не являющаяся ссылкой.
И содержит напрямую значение и распологается в стеке.

Классы-обвёртки — создают в куче не-примитивный объект для предоставления примитивного типа:

char =’c’;

Character ch = new Character(c);

Либо то же:
Character ch = new Character(‘c’);

либо благодаря АВТОМАТИЧЕСКОЙ УПАКОВКЕ:
Character ch =’c’;  И обратно char c = ch;

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s