2013-05-12 2 views
0

В java int является примитивным типом, а объект Integer является объектом.Ссылка на ссылочную величину объекта, присвоенную примитиву

Integer x = 4; 

Эта строка кода не вызывает никаких ошибок, даже если я думаю, что это технически не должно, если не было никакого особого случая для этого. Эта ссылочная переменная типа объекта назначается примитивному типу, что обычно не имеет большого смысла. Так почему же это не приводит к ошибке?

ответ

3

Это называется auto-boxing.

При использовании в качестве объектов компилятор автоматически вводит примитивы в поле.

Смежные вопросы