Вопросы собеседований Java: примитивы, обертки, кэширование примитивных типов.
Во время собеседований на самые разнообразные позиции на Java встречается на первый взгляд простой вопрос: "Какой результат даст сравнение a == b при Integer a = 128; Integer b = 128;" При кажущейся элементарности вопроса, здесь затрагивается множество тем, от сравнения ("==") и equals до кэширования и автоупаковки. При подготовке к собеседованию можно воспользоваться ИИ, давайте посмотрим, что он предлагает. ИИ дал вполне доходчивое объяснение, но вот интернирование...
3 года назад
Классы-обертки над примитивами в Java
В Java у каждого примитивного типа есть соответствующий класс-обертка. А зачем нужны эти классы-обертки? Давайте разбираться. Все дело в том, что в Java все является объектом, такова идеология. А примитивные типы явно выбивались из этого общего правила. И чтобы привести примитивы к общему знаменателю в Java используются классы-обертки, которые являются объектами и содержат в себе значение примитива...