Встречается на собеседованиях • сегодня

Можно ли создать объект класса Integer присвоив ему значение через =

Да, можно. В Java есть автоупаковка (autoboxing), которая автоматически преобразует примитивный тип int в объект Integer при присваивании.

java
Integer num = 42; // автоупаковка int в Integer

Но важно помнить, что при использовании == для сравнения объектов Integer в диапазоне от -128 до 127, Java использует кешированные значения, поэтому сравнение может работать неожиданно:

java
Integer a = 100;
Integer b = 100;
System.out.println(a == b); // true (кешированные объекты)

Integer c = 200;
Integer d = 200;
System.out.println(c == d); // false (новые объекты)

Для надежного сравнения всегда используйте equals().

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы