Смотри, когда ты создаешь примитив для него создается объект обертка. и благодаря ней ты можешь образщаться к свойствам этого примитива и вызывать на него методы, а когда ты создаешь что-то через конструктор это сразу объект , но это очень редко используется