Для примитивов нет конструкторов, поскольку они не являются объектами. Они просто объявляются и инициализируются следующим образом:
int x = num;
Если вы хотите/должны использовать объект, вы можете использовать обертку Integer:
Integer x = new Integer(num);
Рассмотрим следующий пример на auto-unboxing and unboxing:
int x_unboxed = new Integer(num); // unboxing
Integer x_boxed = 5; // autoboxing
Распаковка происходит от Integer
или Wrapper
к int
или primitive
.
Autoboxing происходит от int
или primitive
до Integer
или Wrapper
.
В основном a Wrapper
является неизменным объектом, который обертывает вокруг primitive
. В этом случае Integer
содержит private final int
.
Возможно, вам потребуется использовать обертку, если, например, вы хотели использовать List, который не может содержать примитивы.
Добро пожаловать в SO. Здесь возьмите [тур] (http://stackoverflow.com/about). –