В java int
является примитивным типом, а объект Integer
является объектом.Ссылка на ссылочную величину объекта, присвоенную примитиву
Integer x = 4;
Эта строка кода не вызывает никаких ошибок, даже если я думаю, что это технически не должно, если не было никакого особого случая для этого. Эта ссылочная переменная типа объекта назначается примитивному типу, что обычно не имеет большого смысла. Так почему же это не приводит к ошибке?